Пример #1
0
    void Start()
    {
        rb = GetComponent <Rigidbody2D>();

        sprite          = transform.Find("sprite").gameObject;
        animator        = sprite.GetComponent <Animator>();
        anime_para_list = new List <int>();
        foreach (AnimatorControllerParameter parameter in animator.parameters)
        {
            anime_para_list.Add(parameter.nameHash);
        }

        foreach (Transform child in transform.Find("skills"))
        {
            GameObject child_obj = child.gameObject;
            skills.Add(child_obj);
            child.gameObject.SetActive(false);
            attack attack = child_obj.GetComponent <attack>();
            if (attack != null)
            {
                attack.set_attacker(this);
            }
        }
        ec = GameObject.Find("effect_controller").GetComponent <effect_controller>();
        ac = GameObject.Find("audio_controller").GetComponent <audio_controller>();
        sc = GameObject.Find("spell_controller").GetComponent <spell_controller>();
        bc = GameObject.Find("buff_controller").GetComponent <buff_controller>();

        Start2();
    }
Пример #2
0
 public void set_speller(charactor speller_set)
 {
     speller = speller_set;
     bc      = speller.get_bc();
     ec      = speller.get_ec();
     sc      = speller.get_sc();
 }