private void ResetUI() { hermiteIcons.ForEach((obj) => obj.enabled = true); currentRemovalIndex = hermiteIcons.Count - 1; var bezierSpawnerObject = GameManager.GetCurrentBezierSpawner(); if (bezierSpawnerObject != null) { bezierSpawner = bezierSpawnerObject.GetComponent <BezierSpawner>(); bezierSpawner.EnteredHermiteMode.AddListener(RemoveIcon); } }
private void OnSceneGUI() { spawner = target as BezierSpawner; handleTransform = spawner.transform; handleRotation = Tools.pivotRotation == PivotRotation.Local ? handleTransform.rotation : Quaternion.identity; Vector3 p0 = ShowPoint(0); Vector3 p1 = ShowPoint(1); Vector3 p2 = ShowPoint(2); Vector3 p3 = ShowPoint(3); Handles.color = Color.blue; Handles.DrawLine(p0, p1); Handles.DrawLine(p2, p3); //ShowDirections(); Handles.DrawBezier(p0, p3, p1, p2, Color.yellow, null, 2f); }
public override void Enter(BezierSpawner spawner, CursorComponent cursorComp) { base.Enter(spawner, cursorComp); this.cursorIcon = cursorComp.redIcon; SetStateCursor(); }
public void SetBezierSpawner(BezierSpawner spawner) { this.spawner = spawner; }
public virtual void Enter(BezierSpawner spawner, CursorComponent cursorComp) { this.spawner = spawner; this.cursorComp = cursorComp; }
public void SetBezierSpawner(BezierSpawner spawner) { bezierSpawner = spawner; bezierSpawner.EnteredHermiteMode.AddListener(SetHermiteAppareance); bezierSpawner.ExitedHermiteMode.AddListener(SetCommonAppeareance); }