コード例 #1
0
        private object OnLiftUse(ProceduralLift lift, BasePlayer player)
        {
            NeedleLift needleLift = lift.GetComponent <NeedleLift>();

            if (needleLift != null)
            {
                needleLift.OnLiftUse();
                return(true);
            }

            return(null);
        }
コード例 #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}");
        }
コード例 #3
0
 public void Register(NeedleLift lift, bool isLower)
 {
     this.lift    = lift;
     this.isLower = isLower;
 }