21402人加入学习
(187人评价)
Unity2D 官方入门案例 - Ruby's Adventure

制作完成于2020年5月5日,基于Unity2019.3

价格 免费

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(方向*大小);

 

[展开全文]