projectile:抛射物
force:力量
Instantiate:实例化
Instantiate(Object original, Vector3 position, Quaternion rotation):参数分别为生成对象,生成位置,旋转角度
Quaternion:四元数
projectile:抛射物
force:力量
Instantiate:实例化
Instantiate(Object original, Vector3 position, Quaternion rotation):参数分别为生成对象,生成位置,旋转角度
Quaternion:四元数
instantiate用法
clone the object original and return the clone
子弹脚本中新建Launch函数,dai'can
Rudy脚本中添加Launch函数(发射方法)
Launch:
在这个方法内创建一个gameobject对象,用于获取到游戏内子弹的组件
gameobject对象使用名为instantiate的生成函数来构成,该函数具有三个参数
生成物品,生成位置,生成的物品旋转角度
刚体里施加力的方法
rigidbody2d.AddForce();
需要方向和 受力两个参数相乘
碰撞检测的方法:
private void OnCollisionEnter2D(Collision2D Collision){ }
collision.gameObject 指碰撞到的物体
Destroy(gameObject); 销毁碰撞到的物体
Instantiate(,,); 克隆物体方法
第一个参数填要复制的母体,第二个参数 需要产生的位置(rigidbody2d.position) ,第三个参数 当前朝向(Quaternion.identity 无任何旋转角度 )
让别人调用一次添加力的方法。
需要一个方向以及大小。
rgb.AddForce(方向*大小);