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

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

价格 免费

不知道为啥,我没有绿色的提示线

[展开全文]

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

[展开全文]

创建工程,设置参数,新建场景,导入资源包。

[展开全文]

小鸟添加碰撞体用来实现和鼠标的交互

OnMouseDown()鼠标按下时调用此函数

OnMouseUp()鼠标抬起时调用此函数

[展开全文]

Spring Joint组件

连接两个刚体,小鸟和弹簧,弹簧上的刚体需要改为静态

distance调整距离参数,取消auto configure distance

frequency回弹的频率

[展开全文]

给boom动画挂一个脚本  叫boom

当动画播放完的最后一帧给它添加一个事件。distorying()

prefabs预制体    可以复用的物体。

[展开全文]

[hideinspector]

public 

虽然是共有的,但是面板里面是隐藏的

[展开全文]

添加球体碰撞

将屏幕坐标转换成世界坐标

Camera.main.Screentoworldpoint

和物体的鼠标交互,需要添加碰撞体

[展开全文]

springJoint组件 弹簧组件

连个刚体之间类似弹簧的。刚体变成static

[展开全文]

授课教师

SIKI学院老师

课程特色

图文(1)
下载资料(1)
视频(44)