API 集合

1、输出语句(2种都可以)

print ("输出语句"); //此print只能在继承于MonoBehaviour的类中使用
Debug.Log("需要输出的文本"); //此log可以在任意的地方使用
复制代码

2、gameObject就是获取此脚本挂载到的组件对象,能够根据gameObject获取组件的属性以及控制组件

print("组件名称:"+gameObject.name);
print ("组件X坐标"+transform.position.x);
print ("组件Y坐标"+transform.position.y);
print ("组件Z坐标"+transform.position.z);
复制代码

3、Test test = GetComponent (); // 此方法是获取一个其他组件,传入一个泛型参数。就可以根据test对象调用对应组件的方法

4、此方法可以运用input对象获取输出,然后根据参数的参数,判断A键是否被按下,返回Bool值

Input.GetKeyDown (KeyCode.A)
复制代码

5、此方法可以查找此游戏对象是否开启,和设置游戏的对象的关闭

gameObject.SetActive (false); //关闭或者开启
bool isCheck = gameObject.activeSelf; //判断游戏对象是否开启

复制代码

6、此方法可以根据Tag标签来查找到游戏对象/集合游戏对象

//返回游戏对象集合
GameObject [] gameobjects = GameObject.FindGameObjectsWithTag ("hidetag");
//返回游戏对象
GameObject gameobject = GameObject.FindGameObjectWithTag ("hidetag");
//根据游戏对象名称返回游戏对象
GameObject gameobject = GameObject.Find ("cube");
复制代码

7、此方法可以添加组件和删除组件,查询组件

//查询组件
CubeController controller = gameObject.GetComponent <CubeController> ();

//添加组件
gameObject.AddComponent <CubeController> ();

//删除组件
Destroy (this);
复制代码

8、添加刚体速度,让物体移动起来,是对于世界坐标而言的.

rigidbody.velocity = transform.forward * heroXSpeed * 1.1
复制代码

9、返回当前位置固定半径下的所有带有mask层级的物体。

Physics.OverlapSphere (transform.position, m_ExplosionRadius, m_TankMask);
复制代码

10、刚体给予一个爆炸力,1 : explosionForce = 力量的大小 2:爆炸点 3 :爆炸的范围,会根据参数计算出这个物体在这个范围内应该受到哪方面的力的作用

rigidbody.AddExplosionForce(explosionForce, transform.position, explosionRadius);
复制代码

转载于:https://juejin.im/post/5b3ac52051882561fe5db171

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值