手机游戏相关(未实测)

手机input相关API

GetTouch - Unity 脚本 API
TouchPhase - Unity 脚本 API
Touch - Unity 脚本 API
移动平台也可以识别:OnMouse*

安卓发布

  1. 配置Java开发环境
  2. 指定AndroidSDK路径
    在这里插入图片描述在这里插入图片描述
  3. 在unity中选择发布平台
    4.在这里插入图片描述
  4. 选择PlayerSettings…
    在这里插入图片描述
    分别设置公司名,游戏名字(与专案名字相同),游戏Logo图案
  5. 在这里插入图片描述 -> 在这里插入图片描述 将公司名,游戏名与最上方名字对应上。
  6. Build生成APK格式即可。

ios发布

  1. 登录developer.apple.com 注册苹果开发者账号(免费)
  2. Mac 电脑中有苹果开发者证书。(需要付费。每年 99 美金,允许 100 台机器共用,但只
    能上架 5 款产品)。
  3. 在 unity 中选择 iOS 平台。
  4. 发布后在 Xcode 中打开
    在这里插入图片描述

5.选择开发者账号。
在这里插入图片描述6.运行。
在这里插入图片描述

若电脑没有证书

1.在这里插入图片描述
2.在这里插入图片描述
3.
在这里插入图片描述
4.
在这里插入图片描述证书
5.证书生成后,需要在苹果开发者网站(登录网站) 激活一下
6.
在这里插入图片描述
7.
在这里插入图片描述
8.
在这里插入图片描述
9.
在这里插入图片描述
10.
在这里插入图片描述
11.
在这里插入图片描述
12.
在这里插入图片描述

调试

Remote远程调试

  1. 在手机安装Remote(谷歌商店或者百度)
  2. 电脑上安装手机驱动
  3. 注意:调试时将手机中的Remote打开,将Unity重开一次,将手机中的开发人员工具->USB调试连接上

寻路配合手机射线

  • 给角色添加 NavMeshAgent组件。
  • 打开窗口:window-AI-Navigation,Bake
  • 在这里插入图片描述
//部分API已经被更新
using UnityEngine;
using System.Collections;

public class MobileNav : MonoBehaviour
{
    private RaycastHit myHit;
    public Transform target;
    private NavMeshAgent myNav;
    //public LayerMask layer;
    private void Start(){
        myNav = this.GetComponent<NavMeshAgent>();
    }
    private void Update(){
        //for (int i = 0; i < Input.touchCount; i++)
        //{
        if (Input.touchCount > 0 && Input.GetTouch(0).phase == TouchPhase.Began)
        {
            Ray ray = Camera.main.ScreenPointToRay(Input.GetTouch(0).position);
            if (Physics.Raycast(ray, out myHit, 10))
            {
                myNav.SetDestination(myHit.point);
            }
        }
        //}
    }
}

手机重力分布(手机竖屏时)

unity3D中重力感应的取值范围是 -1.0 到 +1.0
X轴:home按键在下手机面朝天,向右旋转90度重力分量为+1.0,向左旋转90度重力分量为-1.0
Y轴:home按键在上手机背朝自己重力分量为+1.0,home按键在下手机面朝自己重力分量为-1.0
Z轴:手机面朝地面重力分量为+1.0,手机面朝天空重力分量为-1.0

input.acceleration
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值