using UnityEngine;
using System.Collections;
public class troll : MonoBehaviour {
public bool idle = true;
private float timer = 2.0f;
// [Range(0.0f,10.0f)]
public int speed =5;
private Animator anim;
private CharacterController controller;
// Use this for initialization
void Start () {
this.transform.position = new Vector3(55, 100, 110);
anim = GetComponent<Animator>();
controller = GetComponent<CharacterController>();
}
// Update is called once per frame
void Update () {
timer -= Time.deltaTime;
if (timer<=0)
{
if (idle )
{
//transform to move
idle = false;
timer = 5.0f;
int temp = Random.Range(-90, 90);
transform.Rotate(new Vector3(0, temp, 0));
trollWalk();
}
else
{
//transoform to idle
idle = true;
timer = 2.0f;
trollidle();
}
}
if (!idle)
{
//how to move forward
// transform.position += transform.forward * Time.deltaTime * speed;
controller.SimpleMove(new Vector3(0,0,speed));
}
}
public void trollWalk()
{
anim.SetFloat("run", 0.0F);
anim.SetFloat("idle", 0F);
anim.SetFloat("walk", 1.0F);
}
public void trollidle()
{
anim.SetFloat("idle", 1F);
anim.SetFloat("walk", 0.0F);
anim.SetFloat("run", 0F);
}
}