public static UpdateBinaryBlueprint ( |
||
binaryBlueprint | ||
allContexts | Context | |
allContextNames | string | |
return | bool |
void Awake() { _allPools = findAllPools(); if (_allPools == null) { return; } var binaryBlueprint = ((BinaryBlueprint)target); _allPoolNames = _allPools.Select(pool => pool.metaData.poolName).ToArray(); BinaryBlueprintInspector.UpdateBinaryBlueprint(binaryBlueprint, _allPools, _allPoolNames); _blueprint = binaryBlueprint.Deserialize(); AssetDatabase.RenameAsset(AssetDatabase.GetAssetPath(target), _blueprint.name); _poolIndex = Array.IndexOf(_allPoolNames, _blueprint.poolIdentifier); switchToPool(); _entity.ApplyBlueprint(_blueprint); EntityDrawer.Initialize(); }
void Awake() { _allContexts = findAllContexts(); if (_allContexts == null) { return; } var binaryBlueprint = ((BinaryBlueprint)target); _allContextNames = _allContexts.Select(context => context.contextInfo.name).ToArray(); BinaryBlueprintInspector.UpdateBinaryBlueprint(binaryBlueprint, _allContexts, _allContextNames); _blueprint = binaryBlueprint.Deserialize(); AssetDatabase.RenameAsset(AssetDatabase.GetAssetPath(target), _blueprint.name); _contextIndex = Array.IndexOf(_allContextNames, _blueprint.contextIdentifier); switchToContext(); _entity.ApplyBlueprint(_blueprint); EntityDrawer.Initialize(); }