SpringJoin2D
弹簧 关节
SpringJoin2D
弹簧 关节
不知道为啥,我没有绿色的提示线
Vector3 speed=rg.velocity;
speed.x*=-1;
rg.velocity=speed;
多选精灵直接拖入场景中会自动创建动画
先在动画prefab里添加脚本
然后在Animation里操作,
在帧动画的最后一帧点击添加事件调用脚本里的函数
第11节
Line Renderer
当你想去选中一个物体上的某一个点时,可以在它身上创建一个空的子物体,让子物体的坐标位于相应的点处。
第10节
地面的BoxCollider2D最好与顶部稍微离开一点
将小鸟RGD中角阻力调节为2,增加与地面摩擦力效果
if(collision.relativeVelocity.magnitude>maxSpeed){...}
relativeVelocity相对速度(向量的形式,所以要转化为数值).magnitude(转化为数值)
8、距离限定
向量单位化(,,).normalized;
再利用单位化后的向量去x你想要的最大距离
7、将鼠标位置转化为物体位置:
transform.position=Camera.main.ScreenToWorldPoint(Input.mouseposition);
screen是以左下角为坐标原点,世界坐标是以中间点为坐标原点,故用此函数,
转化后物体在2D平面z轴被添加了摄像机的轴,所以还要减掉Camera.main.transform.position.z
1 93
10
18
创建工程,设置参数,新建场景,导入资源包。
小鸟添加碰撞体用来实现和鼠标的交互
OnMouseDown()鼠标按下时调用此函数
OnMouseUp()鼠标抬起时调用此函数
Spring Joint组件
连接两个刚体,小鸟和弹簧,弹簧上的刚体需要改为静态
distance调整距离参数,取消auto configure distance
frequency回弹的频率
Vector3.Distance
不太清楚
给boom动画挂一个脚本 叫boom
当动画播放完的最后一帧给它添加一个事件。distorying()
prefabs预制体 可以复用的物体。
06不是太懂
[hideinspector]
public
虽然是共有的,但是面板里面是隐藏的
line Render组件
添加球体碰撞
将屏幕坐标转换成世界坐标
Camera.main.Screentoworldpoint
和物体的鼠标交互,需要添加碰撞体
springJoint组件 弹簧组件
连个刚体之间类似弹簧的。刚体变成static