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

本文介绍了如何使用C#脚本来操作Unity3D中的游戏对象,包括通过CreatePrimitive方法创建基本游戏对象,使用AddComponent和GetComponent获取及修改组件,如设置颜色和位置。此外,还讲解了通过对象名和标签来获取游戏对象的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

通过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);
		}

获取游戏对象:

  • 通过对象名获取对象:

GameObject.Find(string name); 实例代码如下

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值