예제 #1
0
 public override void Init()
 {
     //Debug.Log("IDLE 2 Init");
     m_stateId         = FSMStateIDs.StateIds.FSM_Idle2;
     CharacterAgent    = SMOwner.GetComponent <Agent>();
     CharacterRenderer = SMOwner.GetComponent <MeshRenderer>();
 }
예제 #2
0
 public override void Init()
 {
     //Debug.Log("CHASE Init");
     m_stateId         = FSMStateIDs.StateIds.FSM_Chase;
     CharacterAgent    = SMOwner.GetComponent <Agent>();
     CharacterRenderer = SMOwner.GetComponent <MeshRenderer>();
     Target            = SMOwner.Target;
 }
예제 #3
0
 public override void Init()
 {
     //Debug.Log("Freeze Init");
     m_stateId         = FSMStateIDs.StateIds.FSM_PlayerChase;
     CharacterAgent    = SMOwner.GetComponent <Agent>();
     CharacterRenderer = SMOwner.GetComponent <MeshRenderer>();
     Cam = SMOwner.Cam;
 }
예제 #4
0
 public override void Init()
 {
     m_stateId         = FSMStateIDs.StateIds.FSM_PlayerIdle;
     CharacterAgent    = SMOwner.GetComponent <Agent>();
     CharacterRenderer = SMOwner.GetComponent <MeshRenderer>();
     Cam = SMOwner.Cam;
     //Debug.Log("IDLE Init");
 }
예제 #5
0
 public override void Init()
 {
     //Debug.Log("Freeze Init");
     m_stateId         = FSMStateIDs.StateIds.FSM_Freeze;
     CharacterAgent    = SMOwner.GetComponent <Agent>();
     CharacterRenderer = SMOwner.GetComponent <MeshRenderer>();
     FTM = FindObjectOfType <FreezeTagManager>();
 }
예제 #6
0
    public override void Init()
    {
        //Debug.Log("Freeze Init");
        m_stateId         = FSMStateIDs.StateIds.FSM_SumoPlayer;
        CharacterAgent    = SMOwner.GetComponent <Agent>();
        CharacterRenderer = SMOwner.GetComponent <MeshRenderer>();

        SumoM = FindObjectOfType <SumoManager>();
        RB    = SMOwner.GetComponent <Rigidbody>();
    }
예제 #7
0
 public override void Init()
 {
     //Debug.Log("Init");
     m_stateId         = FSMStateIDs.StateIds.FSM_BasePlayer;
     CharacterAgent    = SMOwner.GetComponent <Agent>();
     CharacterRenderer = SMOwner.GetComponent <MeshRenderer>();
     Cam             = SMOwner.Cam;
     Feet            = SMOwner.GetFeet();
     Physics.gravity = new Vector3(0, -9.81f * 1, 0);
 }
예제 #8
0
 public override void Init()
 {
     //Debug.Log("FLEE Init");
     m_stateId         = FSMStateIDs.StateIds.FSM_TagFlee;
     CharacterAgent    = SMOwner.GetComponent <Agent>();
     CharacterRenderer = SMOwner.GetComponent <MeshRenderer>();
     Target            = SMOwner.Target;
     RightEye          = SMOwner.RightEye;
     LeftEye           = SMOwner.LeftEye;
 }
예제 #9
0
    public override void Init()
    {
        //Debug.Log("CHASE Init");
        m_stateId         = FSMStateIDs.StateIds.FSM_NavSumoChase;
        CharacterAgent    = SMOwner.GetComponent <Agent>();
        CharacterRenderer = SMOwner.GetComponent <MeshRenderer>();
        Target            = SMOwner.Target;

        NA    = SMOwner.GetComponent <NavMeshAgent>();
        SumoM = FindObjectOfType <SumoManager>();
    }
예제 #10
0
    public override void Init()
    {
        //Debug.Log("Ref Init");
        m_stateId         = FSMStateIDs.StateIds.FSM_NavSumoRef;
        CharacterAgent    = SMOwner.GetComponent <Agent>();
        CharacterRenderer = SMOwner.GetComponent <MeshRenderer>();
        Target            = SMOwner.Target;

        PointList = FindObjectsOfType <PointScoring>();
        SumoM     = FindObjectOfType <SumoManager>();
        NA        = SMOwner.GetComponent <NavMeshAgent>();
    }