a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 應(yīng)用 > 應(yīng)用軟件 > 正文

Unity3D 實現(xiàn)怪物巡邏、按路線行走操作

2024-07-16 17:46:17
字體:
供稿:網(wǎng)友

為了豐富我們的游戲,我們經(jīng)常會給游戲中的角色(怪物)添加行走路線,本想用 ITweenPath 插件實現(xiàn),但是一直沒有找到合適的辦法,因為不知道如何實現(xiàn)實行的獲得地形高度,或者如果使用角色控制器移動(CharacterController),怎么使用 ITweenPath 驅(qū)動?本人愚笨,自己實現(xiàn)了個(這兒只是使用 ITweenPath 繪制出來的點),也算拋磚引玉,如果讀者知道如何更簡單的實現(xiàn)方式,還請告之!共同進步!

先來看看最終的效果圖:

場景中有兩個角色,然后他們會在 ITweenPath 繪制的線上隨機移動!下面我們先搭建好測試的場景,如下圖:

然后我們使用 ITweenEditor 編輯場景中角色的行進路線,如下圖:

后面,就需要我們自己去實現(xiàn)行走的邏輯了,獲取 ITweenPath 曲線上的點,前面的文章中提到,詳細可以看此鏈接,然后我們新建立一個RoleController.cs 文件,然后編寫我們的代碼,全部代碼如下:


復(fù)制代碼代碼如下:
using UnityEngine;
using System.Collections;
public class RoleController : MonoBehaviour
{
public iTweenPath tweenPath;
/// <summary>
/// 曲線上面點的個數(shù),點數(shù)越多移動越平滑
/// </summary>
public int pointSize = 5;
/// <summary>
/// 角色移動速度
/// </summary>
public float speed = 3f;

public AnimationClip walkClip;
public AnimationClip idleClip;
private Vector3[] pathPositionList;
private Vector3 pathPoint;
private Vector3[] positionList;
private Vector3 nextPoint;
private Vector3 direction;
private int moveIndex;
private bool moveStatus;
private bool idleStatus;
private Animation animation;
void Awake()
{
this.pathPositionList = PointController.PointList(tweenPath.nodes.ToArray(), this.pointSize);
this.animation = this.GetComponent<Animation> ();
this.moveIndex = 0;
this.moveStatus = false;
this.idleStatus = false;
if (this.pathPositionList.Length > 0)
{
this.pathPoint = this.pathPositionList [Random.Range(0, this.pathPositionList.Length)];
}
}
void Start()
{
this.transform.position = this.GetTerrainPosition (this.pathPoint);
this.StartCoroutine(this.SetNextPositionList(0));
}
void Update()
{
this.SetMoveDirection ();
this.SetMovePosition ();
}
/// <summary>
/// 設(shè)置移動向量
/// </summary>
protected void SetMoveDirection()
{
if (this.positionList == null) return;
if (this.moveIndex < this.positionList.Length)

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美精品在线一区 | 久久婷婷国产麻豆91天堂 | 国产女人高潮大叫a毛片 | 欧美精品h| 欧美激情在线狂野欧美精品 | 狠狠干欧美 | 日本成人中文字幕在线观看 | 亚洲码欧美码一区二区三区 | 日韩在线你懂的 | 国产精品久久毛片 | 在线高清av | 精品久久中文 | 亚洲精品视频在线 | 成人a视频在线观看 | 国产亚洲欧美在线 | 国产欧美一区二区精品婷 | 毛片一区 | 国产高清免费视频 | 日本阿v视频高清在线中文 日本在线观看 | 欧美日韩激情四射 | 亚洲日本二区 | 欧美性一区二区三区 | 成人高清在线 | 草在线视频 | 国产精品综合 | 资源av | 91麻豆精品一区二区三区 | 中文字幕在线不卡视频 | 国产精品一区av | 天天草综合 | 亚洲精品9999 | 中文字幕日韩在线 | 欧美a v在线| 国产99热| 在线日韩欧美 | 久久99国产精品久久99大师 | www.日韩在线 | 国产精品一区二区三区不卡视频 | 99久久婷婷国产综合精品 | 黄色一级电影 | 欧美综合久久 |