private void Refresh() { bool isTracked = BlueprintTracker.IsTracked(techType); bool canTrack = BlueprintTracker.CanTrack(techType); if (isTracked) { addPinButton.gameObject.SetActive(false); removePinButton.gameObject.SetActive(true); } else { removePinButton.gameObject.SetActive(false); addPinButton.gameObject.SetActive(hover && canTrack); } }
public static BlueprintTracker Create(Transform parent) { if (instance != null) { DestroyImmediate(instance); } var go = new GameObject("BlueprintTracker", typeof(RectTransform)); go.transform.SetParent(parent, false); go.layer = parent.gameObject.layer; var tracker = go.AddComponent <BlueprintTracker>(); Logger.Log("Tracker Created"); tracker.Load(); instance = tracker; return(tracker); }
private void OnRemovePinButtonClicked() { BlueprintTracker.StopTracking(techType); Refresh(); }
private void OnAddPinButtonClicked() { BlueprintTracker.StartTracking(techType); Refresh(); }
private void OnDestroy() { instance = null; }
private void OnButtonClick() { BlueprintTracker.StopTracking(techType); }