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

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

价格 ¥ 200.00

刚刚被unity摆了一道。。气死我了,我想哪里都没错,逻辑也没错,为什么成绩就是不更新。正当我一个一个打印值检查的时候,unity崩了,它竟然崩了。然后我重启untiy,成绩竟然更新了,它更新了,更新了,,,,,,,

果然没有什么

[展开全文]

这里一个大坑啊,我一开始跳就游戏结束,我打印了IsRayPlatform()的值,一跳起来就是false,游戏结束,貌似这个值没毛病。

打印了my_Body.velocity.y的值,除了站着是0,一开始跳跃就是负值,我的天,检查了组件是不是什么没做,然后检查了代码。。。。

 

话说为什么我的是负数。。。。。醉醉的

[展开全文]


private void OnCollisionEnter2D(Collision2D collision) { if (collision.collider.tag == "Platform") { isJumping = false; Vector3 currentPlatformPos = collision.gameObject.transform.position; // 当前位置 // 下一个左边平台位置 nextPlatformLeft = new Vector3(currentPlatformPos.x - vars.nextXPos, currentPlatformPos.y + vars.nextYPos, 0); // 下一个右边平台位置 nextPlatformRight = new Vector3(currentPlatformPos.x + vars.nextXPos, currentPlatformPos.y + vars.nextYPos, 0); } }  

这样子写就不用加trigger了, 还有就是做平台和人物碰撞框的时候要尽量小一点,我做的太大,导致点一下一次跳两个平台,找了大半天bug醉了

[展开全文]

Input.GetMouseButtonDown(0);//鼠标左键按下

 

Input.mousePosition;//Vector3类型的鼠标位置

mousePos.x<Screen.wide/2  判断鼠标点击位置

屏幕坐标以左下角为起点往右和上为x和y轴

 

 

[展开全文]

用空物体取名xxpanel来存放UI和挂脚本

 

文本框取名

txt_Score //分数 

[展开全文]

取名btn_start

图形按钮制作方法:image加button组件

 

在根ui节点挂脚本。

获得ui组件(在awak初始化获得):

private Button btn_Start=null;

btn_Start=transform.Find("btn_Start").GetComPonent<Button>();

Find("名字"),如果有层级,就这样btns/btn_Start

 

初始化里监听按钮注册函数:

btn_Start.onClick.AddListenter(OnBtnStartClick);

public OnBtnStartClick (){}

 

[展开全文]

注意粒子系统和UI层级之间的关系

[展开全文]

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

[展开全文]

授课教师

SiKi学院老师

课程特色

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