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);
            }
           
        }
    }
  • 相关阅读:
    火狐中添加selenium IDE
    loadrunner 手动添加关联
    loadrunner11完整卸载
    phpstudy后门交互式shell
    selenium+python Douyu弹幕机器人
    HTTP头sleep延迟注入
    DDCTF-2019
    感知器
    校园网破解
    pwn-格式化字符串漏洞
  • 原文地址:https://www.cnblogs.com/ncgds/p/8041139.html
Copyright © 2011-2022 走看看