예제 #1
0
    private void ResetGameElements()
    {
        ProCamera2D.Instance.Reset();

        PlayerTestController.instance.Restart();
        CharactersConfigManager.GetPlayerGameObject().transform.position = GameRunTimeStatus.RebornPlace;
    }
예제 #2
0
    // Use this for initialization
    void Start()
    {
        m_rigidbody       = this.GetComponent <Rigidbody>();
        m_playerTransform = CharactersConfigManager.GetPlayerGameObject().transform;
        m_state           = Boss1States.IDLE;
        m_animator        = GetComponent <Animator>();

        m_idlePosition = idlePosition.transform.position;
        //this.transform.position = m_idlePosition;
        m_targetPosition     = m_idlePosition;
        m_rigidbody.velocity = new Vector3(0, 0, 0);

        m_nextSkill = RandomSkillRoller();

        hp = maxHP;
        m_isAttackMeleeLocked  = false;
        m_isAttackFireLocked   = false;
        m_isAttackAOELocked    = false;
        m_isPlayerInAlertRange = false;


        m_isPlayerInAOERange   = false;
        m_isPlayerInFireRange  = false;
        m_isPlayerInMeleeRange = false;

        rushTimer      = 0;
        fireChaseTimer = 0;
        idleTimer      = 0;

        m_FireEffect = null;
    }
예제 #3
0
 private void ResetGameElements()
 {
     ProCamera2D.Instance.Reset();
     boss.Find("boss01Anime01").GetComponent <Rigidbody>().position = bossBornPlace.position;
     boss.Find("boss01Anime01").GetComponent <Boss1ChaseController>().Initializations();
     PlayerTestController.instance.Restart();
     CharactersConfigManager.GetPlayerGameObject().transform.position = GameRunTimeStatus.RebornPlace;
 }
예제 #4
0
    // Use this for initialization
    void Start()
    {
        middleGround = GameObject.Find("Level/middleGround");

        InitPostProcessingColor();

        playerTransform = CharactersConfigManager.GetPlayerGameObject().transform;

        Camera.main.GetComponent <Painting>().enabled = false;
        PlayerStatus.IsDrawing = false;

        ///initialIsActive = new bool[ToHide.Length];

        alphaDissolve = Resources.Load("Materials/AlphaDissolve") as Material;
        spriteDiffuse = Resources.Load("Materials/SpriteDiffuse") as Material;
    }
예제 #5
0
    // Use this for initialization
    void Start()
    {
        m_rigidbody       = this.GetComponent <Rigidbody>();
        m_alertCollider   = alertRange.GetComponent <BoxCollider>();
        m_playerTransform = CharactersConfigManager.GetPlayerGameObject().transform;
        m_animator        = GetComponent <Animator>();

        m_state           = MonsterStates.IDLE;
        m_isInCombatRange = true;

        m_isAttackLocked = false;

        this.transform.position = startPosition.transform.position;
        m_targetPosition        = endPosition.transform.position;
        m_rigidbody.velocity    = new Vector3(speed, 0, 0);

        repellT = 0;
    }
예제 #6
0
 // Use this for initialization
 void Start()
 {
     m_hp = maxHP;
     m_attackCDTimeCounter = attackCDTime;
     m_playerTransform     = CharactersConfigManager.GetPlayerGameObject().transform;
 }
예제 #7
0
 void Start()
 {
     m_boss1AIController = monster.GetComponent <Boss1AIController>();
     m_playerTransform   = CharactersConfigManager.GetPlayerGameObject().transform;
 }
예제 #8
0
 // Use this for initialization
 void Start()
 {
     InitFireBall();
     fireBall.SetActive(false);
     m_playerTransform = CharactersConfigManager.GetPlayerGameObject().transform;
 }