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

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

价格 ¥ 200.00

(已解决)更改射线长度检测到障碍物

//左右射线检测
        RaycastHit2D leftHit = Physics2D.Raycast(rayLeft.position, Vector2.left, 0.2f, obstacleLayer);
        RaycastHit2D rightHit = Physics2D.Raycast(rayRight.position, Vector2.right, 0.2f, obstacleLayer);

[展开全文]

通过射线检测是否掉落或者触碰到障碍物。

[展开全文]

碰到钉子,发生爆炸

跳的时候左右发射检测射线,障碍物不死亡,钉子,死亡。

复制Ray设置左右起点。

定义其他起点,rayLeft,rayRight

检测障碍物的层obstacleLayer;

新建Layer层Obstacle(先创建障碍物标签Obstacle);并选中所有障碍物且指定;钉子动画同理。

是否检测到障碍物IsRayObstacle;发射两条射线调用0.15f

 

如果正在跳跃,检测到障碍物,游戏结束等于false,则游戏结束

销毁人物。

 

在UpDate下测试射线有多长。Debug

[展开全文]

授课教师

SiKi学院老师

课程特色

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