Esempio n. 1
1
	void Start () {
		base.Start ();
		m_FSM = new StateMachine<Behaviour_PickUp>(this, m_State);

		m_Callbacks[0] = new HbClips.animationCallback (beginCallback);
		m_Callbacks[1] = new HbClips.animationCallback (activateCallback);	//Assign the correct callback func
		m_Callbacks[2] = new HbClips.animationCallback (endCallback);
	}
Esempio n. 2
1
	HbClips.animationCallback[] m_Callbacks = new HbClips.animationCallback[3];	//Delegate for passing the correct callback function to the animator

	protected override void Start ()
	{
		base.Start ();
		m_FSM = new StateMachine<Behaviour_OnlyUse>(this, m_State);

		m_Callbacks[0] = new HbClips.animationCallback (beginCallback);		
		m_Callbacks[1] = new HbClips.animationCallback (activateCallback);
		m_Callbacks[2] = new HbClips.animationCallback (endCallback);
	}
Esempio n. 3
0
	// Use this for initialization
	protected override void Start () {
		base.Start();
		
		m_FSM = new StateMachine<LanternHook>(this, m_LockedState);
		m_FSM.addState(m_OpenedState);


		m_Callbacks[0] = new HbClips.animationCallback (beginCallback);		
		m_Callbacks[1] = new HbClips.animationCallback (activateCallback);
		m_Callbacks[2] = new HbClips.animationCallback (endCallback);
	}
Esempio n. 4
0
	/**********************************************************************/
	#endregion


	protected override void Awake(){
		base.Awake();

		if( m_Tweener == null ){ 
			m_Tweener = GetComponent<UIPlayTween>();
			if( m_Tweener == null ){
				Debug.LogWarning("Error! No tweener present! " + gameObject.name + " " + gameObject.transform.position);
			}
		}
		
		m_FSM = new StateMachine<Behaviour_DoorSimple>(this, m_Locked);
		m_FSM.addState(m_Opened);
		m_FSM.addState(m_Closed);
		
		switch( m_CurrentState ){
		case CurrentState.Locked:
			m_FSM.changeState<SimpleDoorLockedState>();
			break;
		case CurrentState.Closed:
			m_FSM.changeState<SimpleDoorClosedState>();
			break;
		case CurrentState.Open:
			m_FSM.changeState<SimpleDoorOpenedState>();
			break;
		}
		m_Callbacks[0] = new HbClips.animationCallback (beginCallback);	
		m_Callbacks[1] = new HbClips.animationCallback (activateCallback);	//Assign the callback func
		m_Callbacks[2] = new HbClips.animationCallback (endCallback);
	}