コード例 #1
0
ファイル: Node.cs プロジェクト: Fungeey/IceCreamJam
        public void QueueVehicle(CivilianCarStateMachine car)
        {
            if (crossOrder.Count == 0)
            {
                car.StartTurn();
            }

            crossOrder.Enqueue(car);
            car.OnTurnFinished += DequeueVehicle;
        }
コード例 #2
0
ファイル: CivilianCar.cs プロジェクト: Fungeey/IceCreamJam
        public override void OnAddedToScene()
        {
            base.OnAddedToScene();
            Name = "CivilianCar";

            AddComponent(new CircleCollider(16));
            AddComponent(new RenderSorterComponent());
            AddComponent(new SpriteAnimator());
            AddComponent(new VehicleAnimationComponent());

            stateMachine = AddComponent(new CivilianCarStateMachine());

            mover = AddComponent(new Mover());
        }