public CharacterCloth (ECharacterResType type, CharacterData _characterData, ICharacterSlotOverly _characterSlotOverlay, ICharacterPlayer _character, ICharacterBase _characterBase) { resType = type; umaContext = UMAContext.FindInstance(); characterData = _characterData; characterSlotOverlay = _characterSlotOverlay; character = _character; characterBase = _characterBase; }
void CharacterAttack(GameObject other_, RaycastHit hit_) { ShootEffect(hit_, false); ICharacterPlayer icharp = hit_.collider.gameObject.GetComponent <ICharacterPlayer> (); if (icharp != null) { icharp.HasBeenKilled(0.1f); GameObject.Instantiate(_werewolfAttackEffect, hit_.point, Quaternion.identity); } }
void WolfAttack(RaycastHit hit_) { _health.Heal(_wereWolfKillHealAmount); ICharacterPlayer icharp = hit_.collider.gameObject.GetComponent <ICharacterPlayer> (); if (icharp != null) { icharp.HasBeenKilled(1.0f); GameObject.Instantiate(_werewolfAttackEffect, hit_.point, Quaternion.identity); } }
public Cloth (ECharacterResType type, UMAContext _umaContext, CharacterData _characterData, ICharacterSlotOverly _characterSlotOverlay, ICharacterPlayer _character, ICharacterBase _characterBase, ClothModel _cm) { resType = type; umaContext = _umaContext; characterSlotOverlay = _characterSlotOverlay; character = _character; characterData = _characterData; characterBase = _characterBase; cm = _cm; PutOnDelete = new List <string>(); }
void female_Click() { if (player != null) { player.Destroy(); Resources.UnloadUnusedAssets(); } CharacterData data = CharacterData.defData(EnumCharacterType.Charater_Female); player = new CharacterPlayer(data, resType); player.SetParent(playerParent.transform); player.Creat(); }
public CharacterClothItem( ECharacterResType type, UMAContext _umaContext, CharacterData _characterData, ICharacterSlotOverly _characterSlotOverlay, ICharacterPlayer _character, ICharacterBase _characterBase) { resType = type; umaContext = _umaContext; characterData = _characterData; characterSlotOverlay = _characterSlotOverlay; character = _character; characterBase = _characterBase; }
public Hair(ECharacterResType type, UMAContext _umaContext, CharacterData _characterData, ICharacterSlotOverly _characterSlotOverlay, ICharacterPlayer _character, ICharacterBase _characterBase, ClothModel _cm) : base(type, _umaContext, _characterData, _characterSlotOverlay, _character, _characterBase, _cm) { }
public static ICloths CreatCloth (ECharacterResType type, UMAContext _umaContext, CharacterData _characterData, ICharacterSlotOverly _characterSlotOverlay, ICharacterPlayer _character, ICharacterBase _characterBase, ClothModel _cm) { ICloths ich = null; switch (_cm.wearpos) { case WearPosConst.WAER_POS_CLOTH: ich = new Coat(type, _umaContext, _characterData, _characterSlotOverlay, _character, _characterBase, _cm); break; case WearPosConst.WEAR_POS_PANT: ich = new Pant(type, _umaContext, _characterData, _characterSlotOverlay, _character, _characterBase, _cm); break; case WearPosConst.WEAR_POS_SUIT: ich = new Suit(type, _umaContext, _characterData, _characterSlotOverlay, _character, _characterBase, _cm); break; case WearPosConst.WAER_POS_HAIR: ich = new Hair(type, _umaContext, _characterData, _characterSlotOverlay, _character, _characterBase, _cm); break; case WearPosConst.WEAR_POS_SHOE: ich = new Shoe(type, _umaContext, _characterData, _characterSlotOverlay, _character, _characterBase, _cm); break; } return(ich); }
//IEnumerator Start() //{ // ICharacterSystem sys = new CharacterSystem(); // yield return StartCoroutine(sys.Initialize()); // CharacterData data = CharacterData.defData(EnumCharacterType.Charater_Female); // data.avatars = ClothModel.GetDefault(EnumCharacterType.Charater_Female); // data.dna = new List<UmaDnaItem>(); // UmaDnaItem item = new UmaDnaItem(); // item.dnaKey = (int)EnumUmaParamters.headSize; // item.dnaValue = 0.1f; // data.dna.Add(item); // ICharacterPlayer player1 = CharacterPlayerFactory.Creat(data); // player1.objectName = "female1"; // player1.Creat(); // yield break; //} // Use this for initialization IEnumerator Start() { ICharacterSystem sys = new CharacterSystem(); yield return(StartCoroutine(sys.Initialize())); CharacterData data = CharacterData.defData(EnumCharacterType.Charater_Female); data.avatars = ClothModel.GetDefault(EnumCharacterType.Charater_Female); ICharacterPlayer player1 = CharacterPlayerFactory.Creat(data); player1.objectName = "female1"; player1.Creat(); ICharacterPlayer player1_L = CharacterPlayerFactory.Creat(data, ECharacterResType.Low); player1_L.objectName = "female1_low"; player1_L.Creat(); data.avatars = ClothModel.GetDefault(EnumCharacterType.Charater_Female, 2); ICharacterPlayer player2 = CharacterPlayerFactory.Creat(data); player2.objectName = "female2"; player2.Creat(); ICharacterPlayer player2_L = CharacterPlayerFactory.Creat(data, ECharacterResType.Low); player2_L.objectName = "female2_low"; player2_L.Creat(); data.avatars = ClothModel.GetDefault(EnumCharacterType.Charater_Female, 3); ICharacterPlayer player3 = CharacterPlayerFactory.Creat(data); player3.objectName = "female3"; player3.Creat(); ICharacterPlayer player3_L = CharacterPlayerFactory.Creat(data, ECharacterResType.Low); player3_L.objectName = "female3_low"; player3_L.Creat(); data = CharacterData.defData(EnumCharacterType.Charater_Male); data.avatars = ClothModel.GetDefault(EnumCharacterType.Charater_Male, 1); ICharacterPlayer Mplayer1 = CharacterPlayerFactory.Creat(data); Mplayer1.objectName = "male1"; Mplayer1.Creat(); ICharacterPlayer Mplayer1_L = CharacterPlayerFactory.Creat(data, ECharacterResType.Low); Mplayer1_L.objectName = "male1_low"; Mplayer1_L.Creat(); data.avatars = ClothModel.GetDefault(EnumCharacterType.Charater_Male, 2); ICharacterPlayer Mplayer2 = CharacterPlayerFactory.Creat(data); Mplayer2.objectName = "male2"; Mplayer2.Creat(); ICharacterPlayer Mplayer2_L = CharacterPlayerFactory.Creat(data, ECharacterResType.Low); Mplayer2_L.objectName = "male2_low"; Mplayer2_L.Creat(); data.avatars = ClothModel.GetDefault(EnumCharacterType.Charater_Male, 3); ICharacterPlayer Mplayer3 = CharacterPlayerFactory.Creat(data); Mplayer3.objectName = "male3"; Mplayer3.Creat(); ICharacterPlayer Mplayer3_L = CharacterPlayerFactory.Creat(data, ECharacterResType.Low); Mplayer3_L.objectName = "male3_low"; Mplayer3_L.Creat(); }