Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
    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);
    }