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

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

价格 免费

小鸟的废除

让组件失活      鼠标抬起的时候,将组件失火。

kinematic 是否开启物理学,不会受到物理的重力影响,刚体脱离物理的重力。不受物理控制。

rigibody2d. iskinectmatic  不受物理的影响?

2d物体需要移动,但不接受力的作用,

dynamic 全套的运动属性,

kinematic 仅在非常明确的用户控制下进行移动。不受重力和作用力影响,kinematic 只能通过transfrom 影响,不会受到其他物理效果。

static 静态不懂得。 

意思是在松开之后,0.1s后开始计算弹簧给的力,之前不jin'xin

[展开全文]

限制最大距离。

和一个具体的位置,进行限制。

如何进行限制,就是,当小鸟位置和规定位置之间距离大于限定位置,获得它的单位话向量,然后*限定长度,然后重新从另个一个点出发,得到小鸟的位置点。。

 

 

[展开全文]

拖拽小鸟, 给小鸟加碰撞提,

脚本控制,  

OnMouseDown,鼠标按下,

OnMouseUp,鼠标抬起,

标志位,  坐标转换,   camera.main.screenToWorldPoint(Input.mousePosition);  屏幕坐标转换成世界坐标系。

问题,不给小鸟加碰撞提,就不能发生碰撞检测。onmousedown, onmouseup 都得有碰撞体才能使用,原理是使用射线检测。

[展开全文]

小鸟拖拽的实现,

Spring Joint 2D 给小鸟加上。弹簧关节,

给邮编树杈加上刚体,设置为静态的,弹簧关节需要两个物体都有刚体。。

对spring joint2d 进 行操作, distanc

[展开全文]

图片编辑 mutiply     Sprite Editor 

层级, 图片, sortinglayer  层级,新建的层级会优先显示。 

[展开全文]

loading-第一场景

level-第二场景

game-第三场景

红色小鸟159

弹弓1_8 1_0

play

[展开全文]

tuyukfygkjkghjgkhgkjgjkgjkgjfhdfhg

 

[展开全文]

第一部分:游戏逻辑

1.小鸟的拖拽(最大距离限制)

2.小鸟的飞出

3.小鸟与猪,木头碰撞(死亡/受伤)

4.皮筋的绘制

5.一只小鸟->多只转化

6.制做各种五毛特效

4.镜头跟随

8.游戏结束,胜利判定

9.添加音效

涉及知识点:
1.屏幕坐标与世界坐标的转化

2.Spring Joint 组件使用

3.碰撞测试(OnCollisionEnter2D)

4.Line Renderer 等等

第二部分:UI制作

1.关卡选择

 

[展开全文]

弹簧关节组件:SpringJoint2D作用连接物体做弹性运动

[展开全文]

图片里面元素或者人物角色提取方法:打开Inspector里面的Sprite Mode改为multiple再点击右下Apply再点击sprite Editor,然后会弹出图片窗口sprite Editor,在sprite Editor窗口下点击slice对图片内容进行裁切,点击右上角的Apply就可以得到图片中所有任务角色的单个素材

物体的层次关系:打开右边Sprite Renderer,找到Sorting Layre 新建Layre层,全选要分层次的所有图片然后把Sorting Layre改成我们新建的Layer层,然后点击在最下面层的图片在order in layer里面的数字改为0,然后依次把图片设置为123456........就可以实现多个图片层次顺序了。

[展开全文]

授课教师

SIKI学院老师

课程特色

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