Exemplo n.º 1
0
    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);
        }
    }
Exemplo n.º 2
0
    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);
    }
Exemplo n.º 3
0
 public override void Enter(BezierSpawner spawner, CursorComponent cursorComp)
 {
     base.Enter(spawner, cursorComp);
     this.cursorIcon = cursorComp.redIcon;
     SetStateCursor();
 }
Exemplo n.º 4
0
 public void SetBezierSpawner(BezierSpawner spawner)
 {
     this.spawner = spawner;
 }
Exemplo n.º 5
0
 public virtual void Enter(BezierSpawner spawner,
                           CursorComponent cursorComp)
 {
     this.spawner    = spawner;
     this.cursorComp = cursorComp;
 }
Exemplo n.º 6
0
 public void SetBezierSpawner(BezierSpawner spawner)
 {
     bezierSpawner = spawner;
     bezierSpawner.EnteredHermiteMode.AddListener(SetHermiteAppareance);
     bezierSpawner.ExitedHermiteMode.AddListener(SetCommonAppeareance);
 }