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

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

价格 免费

tuyukfygkjkghjgkhgkjgjkgjkgjfhdfhg

 

[展开全文]

 层级显示。根据UI来进行。。

canvas下的层级,越下越优先显示。

图片,和UI混合显示,用另一个camera来渲染,

修改canvas 下的sort layer 来修改层级。。

动画状态切换时帧事件有可能不被触发,需要注意。讲转换时间改成0。

[展开全文]

在Sprite Renderer中修改小鸟和弹弓的层级关系,使得小鸟可以自由飞出(不被弹弓遮住)。

[展开全文]

Line Renderer: 可用于画线

 

setposition(0,rightpos.position);

setposition(1,transform.position);

[展开全文]

存在设定鼠标事件后,点击按钮没有触发的现象

经查是删除了EventSystem,

重新添加后修复

 

 

missing原因可能是创造完动画后对象重命名,导致重新获取失效

[展开全文]

相机跟随

Mathf.clamp(),限定值。

相机的x,值限定在0,15,做一个插值,然后

[展开全文]

静态方法播放音乐。。不会随着物体消失而。。

[展开全文]

private void OnCollisionEnter2D(Collision2D collision) { if(collision.relativeVelocity.magnitude>num)//碰撞体.相对速度(单位:向量).转换为数值 { } }

[展开全文]

//返回ab之间的距离

public static float Distance(Vector3 aVector3 b);

 

//返回大小 1 的此向量(只读)。

归一化后,向量保持相同的方向,但其长度为 1.0

Vector3.normalized

[展开全文]

 // 当用户在 GUIElement 或碰撞器上按鼠标按钮时调用 OnMouseDown

private void OnMouseDown()


 // 当用户松开鼠标按钮时调用 OnMouseUp
 private void OnMouseUp()

 

//图片跟随鼠标移动

this.transform.position = Camera.main.ScreenToWorldPoint(new Vector3(Input.mousePosition.x,Input .mousePosition .y,10));

[展开全文]

图片里面元素或者人物角色提取方法:打开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)