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

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

价格 免费

onmousedown按下鼠标

onmouseup松开鼠标

 小鸟坐标系和屏幕坐标系不同,需要用camera.main.screenToWorldPoint()转换。

 

小鸟和相机一样远

1.用到new vector3(x,y,z)来更改小鸟坐标

2.用到new vector3(x,y,Camera.main.transforn.position.z)获取相机坐标

[展开全文]

小鸟的拖拽

给小鸟添加碰撞体

 

 

[展开全文]

1. 小鸟之前是世界坐标,坐标系转换

[展开全文]

鼠标与钢体之间有交互:

  add com:

  1,physic 2D

  1,cricle coll  2D

  3.  调节半径

脚本:

1,new s

新建文件夹:scipts(放脚本)

写函数:public class bird:MOno

transform.position=Camera.main.ScreentoworldPoint(Input.mousePosition);

transform..position+=new Vector3(0,0,10);

 

tranform.position+=new Vector(0,0,-Camera.main.transform.position.z);

[展开全文]

给小鸟增加一个碰撞体(circle),增加一个脚本(birds)add component,新建一个文件夹scripts,将birds拖进文件夹中。

[展开全文]

游戏有物体对象和按键对象,对应事件不一样。OnMouse针对物体,button应该是OnClick

[展开全文]

添加碰撞体(实现交互):physics 2D.circle collider

添加脚本:新建script文件夹,新建脚本

onmouse函数:unity自动检测鼠标动作,并执行相应函数,如onmousedown,鼠标按下时执行该函数

update函数:实时监测

transform:当前对象

input:输入对象

worldpoint:当前对象的坐标系,屏幕中间

screen:鼠标坐标系,屏幕左下角

转化坐标:

transform.position=Camera.main.ScareenToWorldPoint(Input.mouseposition);

注意对象的z坐标变化:

transfrom.pisition+=new Vector3(0,0,Canmera.main.transfrom.position.z);

 

 

[展开全文]

授课教师

SIKI学院老师

课程特色

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