Question by
arnie414 · Aug 01, 2017 at 12:18 AM ·
3dfollow playerfollow path
3d animated dog. adding a random walkpattern while still following player
I am building a game with a pet dog that follows my player. but just him running to me looks so boring and stiff. so would like to add that the dog walks around alittle at random times and random path. could anyone point me in the right direction how i could add that?. Very new to unity but got the animations and follow thing working. All tips for updating code and adding some randomness are appreciated!
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class LookAtFollow2 : MonoBehaviour {
public Transform mTarget; // for lookat
float mSpeed = 2.0f;
static Animator anim;
// Use this for initialization
void Start () {
anim = GetComponent<Animator> ();
}
// Update is called once per frame
void Update () {
transform.LookAt (mTarget.position); // for lookat
if ((transform.position - mTarget.position).magnitude > 4)
{
transform.Translate (0.0f, 0.0f, mSpeed * Time.deltaTime);
anim.SetBool ("isWalking", true);
anim.SetBool ("isIdle", false);
}
else if ((transform.position - mTarget.position).magnitude < 4)
{
anim.SetBool ("isWalking", false);
anim.SetBool ("isIdle", true);
}
}
}
Comment
Your answer
Follow this Question
Related Questions
Need a simple script to have unity chan follow my first person camera. Not attack, just follow. 0 Answers
Problem with follow-up camera with curved world shader 1 Answer
How to export a finished game? (Help please) 4 Answers
3D - Move this player lean script (Leaning to the right) to the left. (EASY) 1 Answer