![](https://img.haomeiwen.com/i5896044/6fd71b357809a555.png)
第一步:google搜索trump low poly model下载model
![](https://img.haomeiwen.com/i5896044/69a7ac835e702ccd.png)
![](https://img.haomeiwen.com/i5896044/4af72348ee79799b.png)
下载trump model
![](https://img.haomeiwen.com/i5896044/958a76f1c40a9fa2.png)
将压缩包解压,将LowpolyTrump导入Unity
![](https://img.haomeiwen.com/i5896044/c940721ec9c19046.png)
将Anims目录下的trump_ip_anim_iddle01拖入hierarchy视图ImageTarget下,让它成为ImageTarget的子节点,选中修改component
![](https://img.haomeiwen.com/i5896044/d0298285167a589f.png)
第二步:Assets->Import Package->CrossPlatformInput
将MobileSingleStickControl拖入Hierarchy视图,删除下面的JumpButton
选中MobileJoystick修改参数
![](https://img.haomeiwen.com/i5896044/d28c55c203ffd9a3.png)
![](https://img.haomeiwen.com/i5896044/51b2396a52caf564.png)
第三步:将trump的idle,walk动画的AnimationType 修改为Legacy
选中Anims下的Idle model,在Inspector中选中Rig选项卡
![](https://img.haomeiwen.com/i5896044/87aabc1e646587f7.png)
![](https://img.haomeiwen.com/i5896044/c2dfb52c36c00e9d.png)
展开idle动画选中Take 001点击Inspector视图中的Edit
![](https://img.haomeiwen.com/i5896044/f9c2a463c17f6074.png)
修改动画名称为idle,Wrap Mode为Loop,Walk动画同理
![](https://img.haomeiwen.com/i5896044/a9af3eb1f6feb4d1.png)
再次选中trump_lp_anim_iddle01,在Inspector中修改Animations Size为2,将walk拖入Element1
![](https://img.haomeiwen.com/i5896044/b666e19ca35fbf0d.png)
添加RigidBody组件 uncheck Use Gravity
![](https://img.haomeiwen.com/i5896044/3907fc52db5ab6e0.png)
4.新建TrumpController.cs,拖入trump_lp_anim_iddle01中,成为其组件
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityStandardAssets.CrossPlatformInput;
public class TrumpController : MonoBehaviour {
private Rigidbody rb;
private Animation anim;
// Use this for initialization
void Start() {
rb = GetComponent<Rigidbody>();
anim = GetComponent<Animation>();
}
// Update is called once per frame
void Update() {
float x = CrossPlatformInputManager.GetAxis("Horizontal");
float y = CrossPlatformInputManager.GetAxis("Vertical");
Vector3 movement = new Vector3(x, 0, y);
rb.velocity = movement * 4f;
if (x != 0 && y != 0)
{
transform.eulerAngles = new Vector3(transform.eulerAngles.x, Mathf.Atan2(x, y) * Mathf.Rad2Deg, transform.eulerAngles.z);
}
if (x != 0 || y!=0)
{
anim.Play("walk");
}
else
{
anim.Play("idle");
}
}
}
5.运行游戏
MatthewHallberg视频地址:Lets Make an Augmented Reality App in 6 MINUTES!!!! DONALD TRUMP EDITION
网友评论