コード例 #1
0
    protected override void Awake()
    {
        base.Awake();

        gameObject.name = gameObject.name.Replace("(Clone)", "").Trim();
        Main_Stage main = GameManager.Instance.m_Main as Main_Stage;

        if (main)
        {
            main.InsertTeamUnit(m_Team, this);
        }

        StartCoroutine(C_Initialize());

        m_HeadAxis      = transform;
        m_LeftHandAxis  = transform;
        m_RightHandAxis = transform;
        m_BodyCollider  = GetComponentInChildren <CapsuleCollider>();
        m_NavMeshController.Initialize(this);

        if (m_AttackAniKey == null || m_AttackAniKey.Length < 1)
        {
            m_AttackAniKey = new string[] { "Attack1" };
        }

        AddDamageEvent(DamageEvent);

        AddDeadEvent(DeadEvent);
    }