[unity3d]通过C#脚本操作游戏对象

通过C#脚本创建游戏对象:

  • GameObject.CreatePrimitive(PrimitiveType type); 该方法可以创建一个原始游戏对象;其参数可调置为立方体,球体,圆柱体等系统默认提供的游戏对象;
  • AddComponent<typename T>(); 该方法用于给游戏对象添加一个组件;
  • GetComponent<typename T>(); 用于获取一个一个游戏对象的组件;
  • GetComponent<Renderer>().material.color;  该成员用于获取游戏对象Render的材质组件的颜色属性值;
  • transform.position; 设置游戏对象的位置; 其类型是一个Vector3的一个三维坐标结构;
代码实例如下:
		if (GUILayout.Button ("创建立方体")) {
			GameObject objCube = GameObject.CreatePrimitive(PrimitiveType.Cube);  //创建一个Cube游戏对象
			objCube.AddComponent<Rigidbody>();                                    //添加刚体游戏组件,使其获取物理重力特性,如重力等
			objCube.name = "Cube1";
			objCube.GetComponent<Renderer>().material.color = Color.cyan;
			objCube.transform.position = new Vector3(0, 10, 0);
		}
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值