制作游戏入门:3.坚持30秒

这个教程我们来创建一个新的工程,名字叫“坚持30秒”,导入一个空机械命名为“主角”并随意拼装一个造型

导入一个空地图,添加好主角对应的机械产生器

在蓝色的“逻辑方块”中的“玩家加入房间事件”中添加生成玩家机械的逻辑

这个游戏中我们不使用物理,所以拖动“零件变量/机械/M/开关物理”方法来关闭物理功能

为了手动控制摄像机角度,在“主角”机械产生器的启动事件中,拖动“功能调用/系统/摄像机/设置摄像机目标和角度”方法并设置好参数

进入测试后,镜头不再随着拖动转动了。

接下来我们让主角机械跟随鼠标移动。点击“主角”机械的“每帧循环”事件,添加一个新的方法,方法名字改为“手指触摸平面”

拖动“功能调用/系统/输入/触摸位置”,得到鼠标或者手机触摸屏的位置,0,0代表左下角的位置,1,1代表右上角的位置

拖动“功能调用/系统/屏幕/转换为分辨率”,作用是把刚才0~1的屏幕位置转换为分辨率,比如如果你的屏幕分辨率是1080*720,那么0.5,0.5的触摸位置就会换算为540,360

拖动“功能调用/系统/屏幕/屏幕坐标到世界坐标”,作用时把屏幕空间上的坐标根据摄像机的位置和朝向变换到世界空间。