最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Unity3D控件Easytouch控制主角移動

 更新時間:2019年02月22日 16:15:28   作者:gary_888  
這篇文章主要為大家詳細介紹了Unity3D控件Easytouch控制主角移動,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Unity3D控件Easytouch控制主角移動的具體代碼,供大家參考,具體內(nèi)容如下

開發(fā)步驟:

1.導(dǎo)入Charactor Controller資源包;

2.導(dǎo)入Easy Touch 3.1.0的資源包;

3.創(chuàng)建一個人物模型;

4.新建一個Plane作為地板。

5.新建一個joystick,添加步驟如下圖所示:

6.設(shè)置搖桿的相關(guān)屬性:

注:如圖中屬性一定要設(shè)置好,不然的話會出現(xiàn)搖桿沒有反應(yīng)的情況!?。?/p>

7.為主角(即需要Easytouch搖桿控制移動的模型)新建一個腳本MoveController用來接收搖桿的事件,控制主角的移動。

代碼如下:

using UnityEngine;
using System.Collections;
 
public class MoveController : MonoBehaviour
{
  void OnEnable()
  {
    EasyJoystick.On_JoystickMove += OnJoystickMove;
    EasyJoystick.On_JoystickMoveEnd += OnJoystickMoveEnd;
  }
 
  //移動搖桿結(jié)束 
  void OnJoystickMoveEnd(MovingJoystick move)
  {
    //停止時,角色恢復(fù)idle 
    if (move.joystickName == "MoveJoystick")
    {
      animation.CrossFade("idle");
    }
  }
 
  //移動搖桿中 
  void OnJoystickMove(MovingJoystick move)
  {
    if (move.joystickName != "MoveJoystick")
    {
      return;
    }
 
    //獲取搖桿中心偏移的坐標(biāo) 
    float joyPositionX = move.joystickAxis.x;
    float joyPositionY = move.joystickAxis.y;
 
 
    if (joyPositionY != 0 || joyPositionX != 0)
    {
      //設(shè)置角色的朝向(朝向當(dāng)前坐標(biāo)+搖桿偏移量) 
      transform.LookAt(new Vector3(transform.position.x + joyPositionX, transform.position.y, transform.position.z + joyPositionY));
      //移動玩家的位置(按朝向位置移動) 
      transform.Translate(Vector3.forward * Time.deltaTime * 5);
      //播放奔跑動畫 
      animation.CrossFade("run");
    }
  }
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • C#中讀寫INI文件的方法例子

    C#中讀寫INI文件的方法例子

    C#中讀寫INI文件的方法例子,需要的朋友可以參考一下
    2013-05-05
  • C#中的yield關(guān)鍵字的使用方法介紹

    C#中的yield關(guān)鍵字的使用方法介紹

    yield這個關(guān)鍵字是和迭代器掛鉤的,而且是與return一起以yield return的形式合用的,用來返回迭代器中的條目。
    2013-04-04
  • C#統(tǒng)計C、C++及C#程序代碼行數(shù)的方法

    C#統(tǒng)計C、C++及C#程序代碼行數(shù)的方法

    這篇文章主要介紹了C#統(tǒng)計C、C++及C#程序代碼行數(shù)的方法,較為詳細的分析了C#統(tǒng)計文本文件的原理與相關(guān)實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • C# 裝箱和拆箱的知識回顧

    C# 裝箱和拆箱的知識回顧

    本篇文章主要介紹了C#的裝箱和拆箱的知識點回顧,對大家的學(xué)習(xí)和復(fù)習(xí)具有很好的參考價值,需要的朋友一起來看下吧
    2016-12-12
  • C#中獲取各種文件名的實現(xiàn)方式

    C#中獲取各種文件名的實現(xiàn)方式

    這篇文章主要介紹了C#中獲取各種文件名的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • winform把Office轉(zhuǎn)成PDF文件

    winform把Office轉(zhuǎn)成PDF文件

    這篇文章介紹了winform把Office轉(zhuǎn)成PDF文件的方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • C#實現(xiàn)利用Linq操作Xml文件

    C#實現(xiàn)利用Linq操作Xml文件

    這篇文章主要為大家詳細介紹了C#如何利用Linq實現(xiàn)操作Xml文件,文中的示例代碼講解詳細,對我們學(xué)習(xí)C#有一定的幫助,感興趣的小伙伴可以跟隨小編一起了解一下
    2022-12-12
  • C#高性能動態(tài)獲取對象屬性值的步驟

    C#高性能動態(tài)獲取對象屬性值的步驟

    這篇文章主要介紹了C#高性能動態(tài)獲取對象屬性值的步驟,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-12-12
  • 基于運算符重載的那些事

    基于運算符重載的那些事

    本篇文章是對關(guān)于運算符重載的介紹引用了百科里的一個有趣的解釋。需要的朋友參考下
    2013-05-05
  • c# 泛型類型參數(shù)與約束的深入分析

    c# 泛型類型參數(shù)與約束的深入分析

    本篇文章是對c#中泛型類型參數(shù)與約束進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05

最新評論

新丰县| 文山县| 邳州市| 石城县| 赤水市| 邢台市| 阜新市| 诏安县| 孟津县| 卓资县| 肇源县| 嵊泗县| 阿图什市| 兰溪市| 五莲县| 翁牛特旗| 临潭县| 蓝山县| 万年县| 永城市| 若羌县| 林芝县| 绥棱县| 白玉县| 双辽市| 盐山县| 白朗县| 朝阳市| 赤壁市| 嘉荫县| 永德县| 银川市| 应城市| 突泉县| 启东市| 吉木萨尔县| 秦安县| 南漳县| 电白县| 清水河县| 桐城市|