public bool assignIndexToObject(InfiniteObject obj, int index) { if (targetObject == null) { return(false); } if (obj == targetObject) { targetObjectIndex = index; targetObjectIsScene = targetObject.getObjectType() == ObjectType.Scene; return(true); } return(false); }
public virtual void init() { infiniteObjectHistory = InfiniteObjectHistory.instance; infiniteObject = GetComponent <InfiniteObject>(); ObjectType objectType = infiniteObject.getObjectType(); for (int i = 0; i < avoidObjectRuleMaps.Count; ++i) { avoidObjectRuleMaps[i].init(infiniteObjectHistory, objectType); } for (int i = 0; i < probabilityAdjustmentMaps.Count; ++i) { probabilityAdjustmentMaps[i].init(infiniteObjectHistory, objectType); } }
public virtual void init() { infiniteObjectHistory = InfiniteObjectHistory.instance; thisInfiniteObject = GetComponent<InfiniteObject>(); ObjectType objectType = thisInfiniteObject.getObjectType(); for (int i = 0; i < avoidObjectRuleMaps.Count; ++i) { avoidObjectRuleMaps[i].init(infiniteObjectHistory, objectType); } for (int i = 0; i < probabilityAdjustmentMaps.Count; ++i) { probabilityAdjustmentMaps[i].init(infiniteObjectHistory, objectType); } }