馬の機能を呈するスクリプト Horse.cs を作成し、Horse にアタッチ
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Horse : MonoBehaviour
{
CharacterController controller;
Animator animator;
public float speed = 7.5f;
public bool running;
void Awake(){
controller = GetComponent<CharacterController>();
animator = GetComponent<Animator>();
animator.SetInteger("Vertical", 1);
}
void Update(){//馬を前に進める
if(running){
var forward=transform.TransformDirection(Vector3.forward);
controller.Move(forward * speed * Time.deltaTime);
}
}
public void Run(){
running = true;
animator.SetTrigger("run");
}
public void Stop(){
running = false;
animator.SetTrigger("stop");
}
}