zoukankan      html  css  js  c++  java
  • Unity创建游戏对象_位置,大小,旋转

    实现代码

    using UnityEngine;
    using System.Collections;
    
    public class C_3_5_1 : MonoBehaviour {
    
        void OnGUI()
        {
            if(GUILayout.Button("创建立方体",GUILayout.Height(50)))
            {
                //设置该模型默认为立方体
                GameObject obj = GameObject.CreatePrimitive(PrimitiveType.Cube);
                //为对象添加一个刚体,赋予物理属性
                obj.AddComponent<Rigidbody>();
                //赋予对象的材质红色
                obj.GetComponent<Renderer>().material.color = Color.red;
                //设置对象的名称
                obj.name = "Cube";
                //设置此模型材质的位置坐标
                obj.transform.position = new Vector3(0,10f,0);
            }
            if(GUILayout.Button("创建球体",GUILayout.Height(50)))
            {
                //设置该模型默认为球体
                GameObject obj = GameObject.CreatePrimitive(PrimitiveType.Sphere);
                //为对象添加一个刚体,赋予物理属性
                obj.AddComponent<Rigidbody>();
                //赋予对象的材质红色
                obj.GetComponent<Renderer>().material.color = Color.green;
                //设置对象的名称
                obj.name = "Sphere";
                //设置此模型材质的位置坐标
                obj.transform.position = new Vector3(0,15f,0);
            }
            if(GUILayout.Button("创建胶囊", GUILayout.Height(50)))
            {
                //设置该模型为胶囊状
                GameObject obj = GameObject.CreatePrimitive(PrimitiveType.Capsule);
                //为该对象添加刚体组件
                obj.AddComponent<Rigidbody>();
                //赋予对象的材质黄色
                obj.GetComponent<Renderer>().material.color = Color.yellow;
                //设置对象名称
                obj.name = "Capsule";
                //设置此模型的位置坐标
                obj.transform.position = new Vector3(0, 5f, 0);
            }
            if (GUILayout.Button("创建圆柱", GUILayout.Height(50)))
            {
                //设置该模型为圆柱
                GameObject obj = GameObject.CreatePrimitive(PrimitiveType.Cylinder);
                //为该对象添加刚体组件
                obj.AddComponent<Rigidbody>();
                //赋予对象的材质黄色
                obj.GetComponent<Renderer>().material.color = Color.yellow;
                //设置对象名称
                obj.name = "Cylinder";
                //设置此模型的位置坐标
                obj.transform.position = new Vector3(0, 5f, 0);
                //设置此模型伸缩变化
                obj.transform.localScale = new Vector3(1, 0.5f, 1);
                //设置物体旋转
                obj.transform.rotation = Quaternion.Euler(new Vector3(90, 0, 0));
                obj.GetComponent<Renderer>().material.color = new Color(255,0,0,1);
            }
           
        }
    }
  • 相关阅读:
    PowerDesigner16 破解
    双向链表的实现与操作(C语言实现)
    【HDOJ 2063】过山车
    gcc 源代码分析-前端篇2
    Android4.0.4-在build.prop中添加属性的方法【转】
    安卓系统手动添加虚拟按键教程【转】
    android 添加新的键值,自定义按键-2【转】
    android 添加新的键值,自定义按键【转】
    Android下添加新的自定义键值和按键处理流程【转】
    android监听虚拟按键的显示与隐藏【转】
  • 原文地址:https://www.cnblogs.com/ncgds/p/8041139.html
Copyright © 2011-2022 走看看