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; }
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}"); }