public dfCharacterUnityObject CreateCharacter(string name, GameObject obj, bool isOnly, bool isActive) { dfCharacterUnityObject dfCharUnityObj = (dfCharacterUnityObject)dfAssetManager.Instance.PushAsset(name, obj, isOnly, isActive); if (dfCharUnityObj) { dfCharacter ch = GetCharacterProperty(name, dfCharUnityObj); dfCharUnityObj.CreatedByCharacterManager(ch); } return(dfCharUnityObj); }
public dfCharacter GetCharacterProperty(string name, dfUnityObject obj) { dfCharacter value; if (_characterDictionary.TryGetValue(name, out value)) { return(value); } value = new dfCharacter(obj, obj.name); _characterDictionary.Add(name, value); return(value); }