コード例 #1
0
ファイル: BezierState.cs プロジェクト: LorenzoDezi/BezierWars
 public virtual BezierState SwitchHermite(BezierState previousState)
 {
     if (spawner.CurrHermiteAttempts < spawner.MaxHermiteAttempts)
     {
         hermiteState.NormalCurrentState = previousState;
         spawner.CurrHermiteAttempts++;
         return(hermiteState);
     }
     else
     {
         return(null);
     }
 }
コード例 #2
0
    // Use this for initialization
    void Start( )
    {
        //UpdatePath( );
        State = new BezierState(OnAddPoint, OnMoveHandle, OnMoveLastHandle);
        State.ActiveObjectChanged.Subscribe(OnActiveObjChanged);

#if CUBETEST
        TestCubeList = new Unit[Size, Size];
        var parent = new Gobj();
        var upar   = Unit.SetEntity(parent);
        upar.name = "TestParent";
        for (int i = 0; i < Size; i++)
        {
            for (int j = 0; j < Size; j++)
            {
                var cube = SpawnCube(new V3(i, j));
                cube.SetOffset(-5, -5, 1.5f);
                cube.SetParent(upar, true);
                cube.SetUnitScale(0.5f);
                TestCubeList[i, j] = cube;
            }
        }
#endif
    }