public dfMonsterUnityObject CreateMonster(string name, GameObject obj, bool isOnly, bool isActive) { dfMonsterUnityObject dfMonUnityObj = (dfMonsterUnityObject)dfAssetManager.Instance.PushAsset(name, obj, isOnly, isActive); if (dfMonUnityObj) { dfMonster mon = GetMonsterProperty(name, dfMonUnityObj); dfMonUnityObj.CreatedByCharacterManager(mon); } return(dfMonUnityObj); }
public dfMonster GetMonsterProperty(string name, dfUnityObject obj) { dfCharacter value; if (_characterDictionary.TryGetValue(name, out value)) { //출력 - 중복된 오브젝트 이름이 있습니다. return((dfMonster)value); } value = new dfMonster(obj, obj.name); _characterDictionary.Add(name, value); return((dfMonster)value); }