Example #1
0
    public void Init()
    {
        _filePath         = "Assets/Resources/Data/";
        _fileName         = string.Empty;
        _behaviorTreeData = new BehaviorTreeData();

        BehaviorReadWrite readWrite = new BehaviorReadWrite();

        _globalParameter = readWrite.ReadGlobalParameter(GetGlobalParameterPath());

        behaviorChangeSelectId      += ChangeSelectId;
        behaviorAddNode             += AddNode;
        behaviorDeleteNode          += DeleteNode;
        behaviorLoadFile            += LoadFile;
        behaviorSaveFile            += SaveFile;
        behaviorDeleteFile          += DeleteFile;
        behaviorNodeAddChild        += NodeAddChild;
        behaviorRemoveParentNode    += RemoveParentNode;
        behaviorNodeParameter       += NodeParameterChange;
        globalParameterChange       += GlobalParameterChange;
        behaviorNodeChangeParameter += NodeChangeParameter;
        behaviorRuntimePlay         += RuntimePlay;

        _playState = BehaviorPlayType.STOP;
    }
Example #2
0
    public void OnDestroy()
    {
        behaviorChangeSelectId      -= ChangeSelectId;
        behaviorAddNode             -= AddNode;
        behaviorDeleteNode          -= DeleteNode;
        behaviorLoadFile            -= LoadFile;
        behaviorSaveFile            -= SaveFile;
        behaviorDeleteFile          -= DeleteFile;
        behaviorNodeAddChild        -= NodeAddChild;
        behaviorRemoveParentNode    -= RemoveParentNode;
        behaviorNodeParameter       -= NodeParameterChange;
        globalParameterChange       -= GlobalParameterChange;
        behaviorNodeChangeParameter -= NodeChangeParameter;
        behaviorRuntimePlay         -= RuntimePlay;

        _playState = BehaviorPlayType.STOP;
    }