public GameObject GetSaber(ESaberSlot saberSlot) { if ((saberSlot == ESaberSlot.Left && !_customSaberLeftSaber) || (saberSlot == ESaberSlot.Right && !_customSaberRightSaber)) { var saber = FindInInstance(saberSlot == ESaberSlot.Left ? "LeftSaber" : "RightSaber"); if (saber) { return(saber.gameObject); } return(null); } return(saberSlot == ESaberSlot.Left ? _customSaberLeftSaber : _customSaberRightSaber); }
private SaberModel(ESaberSlot saberSlot) { SaberSlot = saberSlot; PieceCollection = new PieceCollection <BasePieceModel>(); }
public BasePieceModel GetPiece(ESaberSlot saberSlot) { return(saberSlot == ESaberSlot.Left ? GetLeft() : GetRight()); }
public static SaberType ToSaberType(this ESaberSlot saberSlot) { return(saberSlot == ESaberSlot.Left ? SaberType.SaberA : SaberType.SaberB); }