20240人加入学习
(121人评价)
Unity初级案例 - 贪吃蛇(Unity2017.2.0)

制作于2017.12.16

价格 免费

暂停游戏与返回菜单的开发

变量 bool记录状态  持有暂停按钮 暂停图片组图片组

public Button pauseButton;

public Sprite[] pauseSprites;

private bool isPause = false;

方法 暂停的方法 自己的UI Button被按下

       先取反   !

换里面的Image图片  上面错了 改成Image类型

给暂停按钮绑定监听事件  再在原脚本里拖赋值

控制冲突 Input

修改移动方法的bug

主页按钮的返回功能

 

[展开全文]

Unity中Invoke 和 InvokeRepeating的区别

Invoke() 方法是 Unity3D 的一种委托机制

如: Invoke("Test", 5);   它的意思是:5 秒之后调用 Test() 方法;

使用 Invoke() 方法需要注意 3点:

1 :它应该在 脚本的生命周期里的(Start、Update、OnGUI、FixedUpdate、LateUpdate)中被调用;

2:Invoke(); 不能接受含有参数的方法;

3:在 Time.ScaleTime = 0; 时, Invoke() 无效,因为它不会被调用到

Invoke() 也支持重复调用:InvokeRepeating("Test", 2 , 3); 

这个方法的意思是指:2 秒后调用 Test() 方法,并且之后每隔 3 秒调用一次 Test() 方法

还有两个重要的方法:

  1. IsInvoking:用来判断某方法是否被延时,即将执行
  2. CancelInvoke:取消该脚本上的所有延时方法

 

[展开全文]

Time.timescale = 0;

牛皮!!!!!!!

[展开全文]

加载场景

  • UnityEngine.SceneManagement.SceneManager.LoadScene(0);
[展开全文]

暂停方法

在点击方法绑定脚本并选择方法

Space键冲突

Input中行为中空格键取消掉

[展开全文]

授课教师

SiKi学院讲师

课程特色

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