﻿using UnityEngine;
using System.Collections;
using AC;
using com.ootii.AI.Controllers;

public class MotionControlChar : MonoBehaviour
{

	private MotionController mController;
	private Char _char;


	private void Awake ()
	{
		mController = GetComponent <MotionController>();
		_char = GetComponent <Char>();
	}


	private void Update ()
	{
		mController.UseInput = _char.CanBeDirectControlled ();

		if (_char.CanBeDirectControlled () == false)
		{
			_char.motionControl = MotionControl.JustTurning;
			mController.SetTargetPosition (_char.GetTargetPosition (), 1f);
		}
		else
		{
			_char.motionControl = MotionControl.Manual;
		}
	}

}
