Unity3D开发学习⒇⑥ 手机控制|触控操作|真机测试

 

 

目录

 

1.手机控制

 

首先这里我准备用Android平台测试,所以先配置一下

 

 在BuildSetting内选择Switch Platform切换平台

 

 然后就会安装一些组件,等到加载完就可以开始准备Android SDK了(这可能太劝退了)

 

 有Sdk路径就可以直接导入文件夹,没有的话就点Download下载一个

http://www.android-studio.org/(内置Download跳转的链接需要访问快乐星球,推荐用这个下

下载完之后一路next

 

 

 

 

 然后喜闻乐见的访问不了

这里一般来说还是要下载的,但是图省事的话,先取消掉,然后加上屏蔽代码

 

 在自己安装As的目录下找到:bin\idea.properties

在末尾添加disable.android.first.run=true就搞腚了

 

 一路next过来

 

 然后找到SDK Manager

选择要下载的sdk,按照我个人的喜好我不太习惯下太新的api,就下了8.0的

 

 

 

 

 

 下的还挺快(梦回当年第一次装As,当时第一行代码第二版刚出来不久,在书到之前就各种捣鼓,什么jdk,sdk,gradle堪称麻烦至极,虽然pc端开发稳一点,但现在小软件我还是习惯用手机端的AIDE开发

装完回到Unity

 

 然后就搞腚了Sdk的问题

 

 然后设置Device(设备)为任意安卓(Any Android)

再给测试用的手机进行设置

 

 

 通常在手机点几下版本号就可以打开开发者模式了(点安卓版本是祖传小游戏),然后选择USB调试

再下载个Unity Remote5

在这里传个蓝奏云吧(https://wwa.lanzous.com/izE4wlbofxe

连上电脑后就可以再pc端点play试运行了

 

 

 

 怎么说呢...画质像一坨稀饭

链接不上设备的解决方法(我没遇上这个问题,这里看到评论区有就顺便贴上了)

事实上遇到问题,第一个想法应该是重启(还要记得存档

 

 调整了一下,主要是左上角根据手机分辨率调整了之后UI大小有点问题

 

 (手机端截图

然后开始接入触控操作(JoyStick

 

 

 

 导入后找到prefab,直接把预置里的variable joystick拖进去使了

然后在代码里处理摇杆操作的实现

先声明变量

 

 然后编写控制代码

 

 通过joyStick.horizantaol获取摇杆的横向输入

接下来是通过判断joyStick.Vertical实现下蹲和跳跃(这里0.5f判断是为了确保摇杆移动幅度够大才触发这些事件

 

 

这里我进游戏一直下蹲,凭感觉应该是<0.5f的判断除了问题,毕竟摇杆不动的时候vertical是0f也小于0.5f

所以加上判0就搞腚了(视频里没这个问题就不知道为啥了

然后基本操作基本没问题了,就是我之前写的多段跳似乎被阉了,明天再康康下一个视频咋整的吧

 

 

posted @ 2021-02-05 11:00  虚青海  阅读(449)  评论(0编辑  收藏  举报