Exemplo n.º 1
0
            public void Initialize(StoredData.LiftPositions data)
            {
                this.bottom         = data.bottom;
                this.top            = data.top;
                this.rotationBottom = data.rotationBottom;
                this.rotationTop    = data.rotationTop;

                timeToTake = (top.y - bottom.y) / configData.MovementSpeed;

                CreateButtons();

                enabled = true;
            }
Exemplo n.º 2
0
        private void CreateLift(StoredData.LiftPositions data)
        {
            ProceduralLift lift = GameManager.server.CreateEntity(LIFT_PREFAB, data.bottom, Quaternion.Euler(0f, data.rotationBottom, 0f)) as ProceduralLift;

            lift.enableSaving = false;
            lift.Spawn();

            NeedleLift needleLift = lift.gameObject.AddComponent <NeedleLift>();

            needleLift.Initialize(data);
            lifts.Add(needleLift);

            Puts($"Created Lift at Space Needle {lift.transform.position}");
        }