43291人加入学习
(204人评价)
【旧版】Unity初级案例 - 愤怒的小鸟

制作完成于 2018-1-22 本教程基于 Unity 2017.2开发

价格 免费

猪的受伤

给猪添加脚本

碰撞监测

private void OnCollisionEnter2D(Collision2D collision)

{

if(collision,relativeVelocity.magnitude>maxSpeed)

}

private void OnTriggleEnter2D(Collider2D collision)

{

}

public float maxSpeed=10;

public float minSpeed=5;

 

[展开全文]

add component(添加零件):sprint joint(弹簧接头)连接两个rigidbody(刚体) 自身自动添加刚体组件,直接将另一刚体拖到collected rigid body, distance 弹簧的最小长度 frequency(频率):
添加刚体:physics 2D.rigidbody is kinematic 是否运动

[展开全文]

_instance (单例模式)

学习面向对象程序设计的朋友应该知道,我们大多数情况下通过 new 操作来实例化对象的。对于一些仅需要一次初始化的对象来说,频繁的new操作无疑会过多浪费内存空间。基于此,单例模式便应运而生了。所谓单例,即"一次初始化,多次操作"。

[展开全文]

图片裁剪Sprite Mode-Multiple -Sprite Editor-appy;

主角被盖住sorting Layer-Add Sorting Layer...- +;
 


 

[展开全文]

GameManger

获取小鸟、猪   List<Bird> List<Pig>

 

初始化小鸟  Initialized()

激活第一只小鸟  禁用其他小鸟

 

 

 

[展开全文]

弹弓的画线操作

给左边的树枝添加一个空物体

添加一个组件 Line Render 组件

给右边的树枝的空物体添加一个 Line Render 组件

然后我们需要在脚本中对画线组件进行操作

 

 

[展开全文]