// Use this for initialization
    void Awake()
    {
        instance = this;

        Gauges = new UISprite[Skills.Length];

        for (int i = 0; i < Skills.Length; i++)
        {
            Gauges[i] = Skills[i].transform.FindChild("Sprite_SkillGauge").GetComponent <UISprite>();
        }

        StartCoroutine(C_Update());
    }
    public void Set_Info(RecvCharaterInfo Info)
    {
        Init_Infomation = Info;
        Level           = Init_Infomation.Level;
        Speed           = Init_Infomation.Speed;


        // HP, Attack, SkillPoint를 초기화한다.
        Hp         = Init_Infomation.Hp;
        BaseAttack = Init_Infomation.Attack;
        SkillPoint = Init_Infomation.Skillpoint;

        // Skill버튼에 스페셜스킬 함수를 연동한다.
        PlayerSkill_Manager.Get_Inctance().Set_Skill(this, transform.parent.name);
    }
    public static PlayerSkill_Manager Get_Inctance()
    {
        if (instance == null)
        {
            instance = FindObjectOfType(typeof(PlayerSkill_Manager)) as PlayerSkill_Manager;
        }

        if (null == instance)
        {
            GameObject obj = new GameObject("PlayerSkill_Manager ");
            instance = obj.AddComponent(typeof(PlayerSkill_Manager)) as PlayerSkill_Manager;

            Debug.Log("Fail to get Manager Instance");
        }
        return(instance);
    }