12802人加入学习
(87人评价)
幻径 - 超级上瘾的小游戏

制作完成于2019年1月27号,基于Unity2018.1.0

价格 ¥ 200.00

1、Ctrl+D为复制快捷键

2、对创建的界面控件进行分组,用空物体划分

3、水平部件组件:Horizontal Layout Group

4、设计UI时,可以先将小的画出来,然后进行分组;也可以先分组,再细化

5、按钮的点击事件监听放在代码中处理(Addlisten)

[展开全文]

 1、一个主Canvas,下面放游戏开始界面,游戏进行界面,游戏结束界面等 

2、字体大小自适应属性:Best Fit

3、AddListener/RemoveListener,添加或移除事件的监听

4、按键.gameObject.SetActive()控制显示隐藏

5、事件的广播?

[展开全文]

 1、创建游戏运行界面看不到可能是摄像机看到不创建的背景

2、

[展开全文]

设置布尔型对是否移动进行选择。

[展开全文]

1、用一个脚本管理所有的资源

2、容器类,生成asset文件 

3、

[展开全文]

1.添加image返回按钮,添加button组件

2.总的钻石数量image-diamond,text居中50

3.创建空物体管理钻石数量Diamond

4.text居中白色50,皮肤名字[txt_Name]

5.选中按钮和购买按钮

6.image-button-image-arrow【btn_Select】

7.复制【btn_Select】-【btn_Buy】,添加Text【txt_Price】

[展开全文]

这里用到了某个技巧暂时看不太懂,mark一下

[展开全文]

1.创建脚本控制皮肤面板

2.在ManagerVars下声明皮肤列表和皮肤预制体

3.在ShopPanel中引用vars,在Awake方法下给vars赋值

4.Init一个方法,在awake中引用

5.Init中调用皮肤预制体

6.声明出父物体,在Awake中赋值

7.父物体image去掉,获取子物体image位置,给与位置,添加图片和预制体

8.获取parent的RectTransform.sizeDelta,随着皮肤的增加宽度增加,高度保持不变

[展开全文]

-这是单身多少年的手速 点的好快-.-

[展开全文]

手机游戏首先要改掉游戏视窗的分辨率,最好是480*854随后创建一个canvas,然后修改cavans的Render Mode为Screen Space-Camera(使用在摄像头前面)而默认为使用在屏幕的前面最后把摄像机指定给Main Camera,修改UI缩放的自适应,修改模式为 Scale With Screen Size(和屏幕大小进行缩放)然后修改Reference Resolution和游戏视窗的分辨率相同,Screen Match Mode( 和屏幕的宽高进行适配),再Particle System下勾选Color by Speed(颜色会随着速度发生变化)然后选中Color会弹出Gradient Editor然后把右上角的箭头,把它的Alpha指定为零(Color by Speed的Alpha是受Start Speed影响的)再把GameObject下的Start Speed修改为零,Start Lifetime(存活时间),粒子系统的默认Serting Layer的默认层是Default,Canvas的默认层级也是Default,这样会导致粒子系统不显示,需要创建一个新的层级,点击Canvas下的Layer_AddLayer_Soering Layer_Gui,然后修改Canvas以及Effect的层级为GUI,然后选中OrderinLayer(在每一层的层级)然后需要把特效显示在Canvas前,就需要把特效的OrderinLayer调大一些,但是特效的缩放比较大,需要把缩放改成1

[展开全文]

找到了平台不变的原因。我的问题在初级平台这里。我把PlatformSprite里面的sprite赋值搞错了。

 

错误笔记:1.自己定义一个ran,但是没有其他地方使用。导致生成的平台每次各个方向只有一个。

[展开全文]

0,-160,-320,-480

Update下拿到皮肤位置下标

再用个方法控制大小,for遍历子物体

修改父物体锚点

[展开全文]

解决了一个梯子断裂的问题,期间更改了position到local Position还是有问题,对照错误和正常坐标,决定从x坐标思考,并找到了问题所在。是我拖拽预制体时发了错误。

问题原图如下:

对比了正常坐标和错误坐标。

计算了一下数值。发现是“平台生成脚本中,确定X轴坐标”的代码,和“管理平台脚本中,更改障碍物方向,对X轴取负的代码”共同作用。

确定代码无误后,我发现错的并不单单是障碍物的位置,而是一个完整平台的位置,于是我结合自己之前的经历,怀疑是不是我拖拽预制体的时候发生错误了。

发现真的是。

PS:使用的仍然是老师讲的LocalPosition。

表白Carson老师~

[展开全文]

untiy 高度解耦和 事件的

[展开全文]

Canvas

Screen Space-Overlay 

始终在我们屏幕前面

 

Screen Space-Camera

始终在我们相机前面

 

UI  Scale Mode ui缩放自适应

Scale with Screens Size

粒子系统

1尺寸 start  size 

在两个常量里面随机

2 发射方向 shape 

3修改材质

4 Color 颜色随着速度而变化

改变最后箭头 设置为0,将start speed 设置为0.

 

 

 

[展开全文]

授课教师

SiKi学院老师

课程特色

下载资料(2)
视频(64)