private void Awake() { mouseTrackerFullSet = Resources.Load <RefShape2DMouseTrackerSet>("ScriptableObjects/MouseTrackerSets/MouseTrackerSetFull"); mouseTrackerEnteredSet = Resources.Load <RefShape2DMouseTrackerSet>("ScriptableObjects/MouseTrackerSets/MouseTrackerSetEntered"); mouseTrackerLinkedSet = Resources.Load <RefShape2DMouseTrackerSet>("ScriptableObjects/MouseTrackerSets/MouseTrackerSetLinked"); Vector3 mouseCalcPos = Camera.main.ScreenToWorldPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, 0.0f)); mousePos = Resources.Load <ScriptableVector2>("ScriptableObjects/v2_mouseWorldPos"); prevPos = mousePos.CurrentValue = new Vector2(mouseCalcPos.x, mouseCalcPos.y); mouseTrackerFullSet.OnItemAdded += OnItemAdded; mouseTrackerFullSet.OnItemRemoved += OnItemRemoved; }
// TODO: Erase when no longer needed public static void Update(RefShape2DMouseTrackerSet mouseTrackerFullSet, RefShape2DMouseTrackerSet mouseTrackerEnteredSet) { //debugTextBox1.text = "RAW SPRITE DRAW ORDER\n"; //debugTextBox1.text += topSortGroup.GetDebugString(); //debugTextBox1.text = "MOUSE TRACKER ORDER\n"; //for (int i = 0; i < mouseTrackerFullSet.Count; i++) { // debugTextBox1.text += mouseTrackerFullSet[i].name + "\n"; //} //debugTextBox2.text = "TRACKERS HOVERED\n"; //for (int i = 0; i < mouseTrackerEnteredSet.Count; i++) { // debugTextBox2.text += mouseTrackerEnteredSet[i].name + "\n"; //} }
private void Awake() { SB = GetComponent <SpriteBase>(); origLinkState = linkMouseUpToDown; mouseTrackerFullSet = Resources.Load <RefShape2DMouseTrackerSet>("ScriptableObjects/MouseTrackerSets/MouseTrackerSetFull"); mouseTrackerEnteredSet = Resources.Load <RefShape2DMouseTrackerSet>("ScriptableObjects/MouseTrackerSets/MouseTrackerSetEntered"); mouseTrackerLinkedSet = Resources.Load <RefShape2DMouseTrackerSet>("ScriptableObjects/MouseTrackerSets/MouseTrackerSetLinked"); lateStartLaunched = false; if (refShape == null) { return; } }