using UnityEngine;
using UnityEngine.AI;
/// <summary>
/// 敌人向玩家移动 并自动寻路 路途中播放自带动画 完成 攻击两次 敌人死亡
/// 以下代码负责动画播放
/// </summary>
public class WolfControl : MonoBehaviour
{
Transform Hero; //主角的位置 狼目标
public int iTakeDamage = 0; //受到第几次伤害
bool isTakeDamage = false; //false代表是少于两次伤害
NavMeshAgent agent; //自动寻路
Animation ani; //申请动画对象
int count = 0; //计数器
// Use this for initialization
void Start()
{
Hero = GameObject.Find("[CameraRig]").transform; //找到玩家的位置
agent = GetComponent<NavMeshAgent>(); //获得寻路组件
ani = GetComponent<Animation>(); //获得动画
}
// Update is called once per frame
void Update()
{
wolfMove(); //执行事件
}
unity3d完成VR手柄第一人称射击小游戏(纯代码)
最新推荐文章于 2023-11-05 17:22:45 发布
本文详细介绍了如何使用Unity3D通过代码实现VR手柄控制的第一人称射击游戏。内容包括手柄交互、射击机制、动画集成及移动控制等关键步骤。
摘要由CSDN通过智能技术生成