protected void SetEnemySkin()
    {
        string enermyContainerPath = "Enermy/";

        _gender = (EnermyGender)Random.Range(0, 2);

        SetEnermyHair(enermyContainerPath, _gender);
        SetEnermyBody(enermyContainerPath, _gender);
    }
    void SetEnermyBody(string enermyContainerPath, EnermyGender gender)
    {
        // Body 텍스쳐 불러와서 랜덤한것 붙여준다.
        Material[] EnermyBody = Resources.LoadAll <Material>(enermyContainerPath + "Body/" + gender.ToString());

        GameObject          Base     = this.transform.FindChild("Base").gameObject as GameObject;
        SkinnedMeshRenderer BaseSkin = Base.GetComponent <SkinnedMeshRenderer>();

        BaseSkin.material = EnermyBody[Random.Range(0, EnermyBody.Length)];
    }
    void SetEnermyHair(string enermyContainerPath, EnermyGender gender)
    {
        // Hair 게임오브젝트 불러와서 랜덤한것 붙여준다.
        GameObject[] arrEnermyHair = Resources.LoadAll <GameObject>(enermyContainerPath + "Hair/" + gender.ToString());

        GameObject Hair = Instantiate(arrEnermyHair[Random.Range(0, arrEnermyHair.Length)]);

        DestroyChildObj(_hairPos);

        Hair.transform.parent        = _hairPos.transform;
        Hair.transform.localPosition = Vector3.zero;
        Hair.transform.localRotation = Quaternion.identity;
        Hair.transform.localScale    = Vector3.one;
    }