- 没有拖尾效果,重新看下。
小鸟的飞出
猪的受伤
给猪添加脚本
碰撞监测
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操作无疑会过多浪费内存空间。基于此,单例模式便应运而生了。所谓单例,即"一次初始化,多次操作"。
spring 2d
图片裁剪Sprite Mode-Multiple -Sprite Editor-appy;
主角被盖住sorting Layer-Add Sorting Layer...- +;
GameManger
获取小鸟、猪 List<Bird> List<Pig>
初始化小鸟 Initialized()
激活第一只小鸟 禁用其他小鸟
弹弓的画线操作
给左边的树枝添加一个空物体
添加一个组件 Line Render 组件
给右边的树枝的空物体添加一个 Line Render 组件
然后我们需要在脚本中对画线组件进行操作