Пример #1
0
 // Use this for initialization
 void Start()
 {
     hC = GameObject.FindObjectOfType <heroController>();
     hI = GameObject.FindObjectOfType <heroInverse>();
     GP = GetComponent <GreenPlatform> ();
     RP = GetComponent <ReversePlatform> ();
 }
Пример #2
0
 // Use this for initialization
 void Start()
 {
     level       = GameObject.FindObjectOfType <LevelManager> ();
     hC          = GameObject.FindObjectOfType <heroController> ();
     hI          = GameObject.FindObjectOfType <heroInverse> ();
     levelUnbeat = true;
 }
Пример #3
0
 // Use this for initialization
 void Start()
 {
     //get script turnManager
     turnManager_Script = turnManager_GameObject.GetComponent <turnManager>();
     //get script heroController
     heroController_Script = heroController_GameObject.GetComponent <heroController>();
     _isFreeze             = false;
 }
Пример #4
0
 void Start()
 {
     maxHp          = hp;
     time           = fireRate;
     timeAnim       = maxAnimRate;
     animator       = GetComponent <Animator>();
     hero           = GameObject.Find("Hero");
     heroController = hero.GetComponent <heroController>();
 }
Пример #5
0
    private IEnumerator initialize_tutorial(float duration)
    {
        //Freeze Player
        heroController player_controller = this.GetComponent <heroController>();

        player_controller.State = false;

        float time = Time.fixedTime + duration;

        while (time > Time.fixedTime)
        {
            yield return(null);
        }
        //Unfreeze Player
        player_controller.State = true;

        //Set default tutorial mission
        GM.CurrentMission = Tutorial_Mission;

        UI.SetActive(true);
        yield return(null);
    }
Пример #6
0
    private void attack_punch()
    {
        //Send raycast to get objects in line
        RaycastHit2D hit;

        if (direction == 1)
        {
            hit = Physics2D.Raycast(transform.position + new Vector3(0, 1, 0), transform.right, attackRange, layermask);
        }
        else
        {
            hit = Physics2D.Raycast(transform.position + new Vector3(0, 1, 0), -transform.right, attackRange, layermask);
        }
        if (hit.collider == null)
        {
            return;
        }
        if (hit.collider.tag == "Player")
        {
            heroController hero = hit.collider.GetComponent <heroController>();
            hero.health -= damage;
        }
    }
Пример #7
0
    private heroController heroController_Script;   //use heroController.cs

    // Use this for initialization
    void Start()
    {
        heroController_GameObject = GameObject.Find("Hero");
        heroController_Script     = heroController_GameObject.GetComponent <heroController>();
    }