public virtual TData GetPlatformData(GameTargetPlatform platform) { switch (platform) { case GameTargetPlatform.PC: return(_PC); case GameTargetPlatform.Mobile: return(mobile); case GameTargetPlatform.Console: return(console); } throw GetUndefinedPlatformException(platform); }
protected virtual void Init(GameTargetPlatform platform) { InitPlatform(platform); switch (platform) { case GameTargetPlatform.PC: InitPC(); return; case GameTargetPlatform.Mobile: InitMobile(); return; case GameTargetPlatform.Console: InitConsole(); return; } throw GetUndefinedPlatformException(platform); }
public static Data GetData(GameTargetPlatform targetPlatform) { switch (targetPlatform) { case GameTargetPlatform.PC: return(pc); case GameTargetPlatform.Mobile: return(mobile); case GameTargetPlatform.Console: return(console); case GameTargetPlatform.Web: return(web); case GameTargetPlatform.Unknown: throw new ArgumentException("No Platform Data Specified For The Unknow Platform"); } throw new ArgumentOutOfRangeException("No Platform Data Is Defined For " + targetPlatform.ToString()); }
protected override void InitPlatform(GameTargetPlatform platform, bool data) { base.InitPlatform(platform, data); gameObject.SetActive(data); }
public static RuntimePlatform[] GetRuntimePlatforms(this GameTargetPlatform targetPlatform) { return(MoeTools.Platform.GetRuntimePlatforms(targetPlatform)); }
public static MoeTools.Platform.Data GetData(this GameTargetPlatform targetPlatform) { return(MoeTools.Platform.GetData(targetPlatform)); }
public static RuntimePlatform[] GetRuntimePlatforms(GameTargetPlatform targetPlatform) { return(GetData(targetPlatform).RuntimePlatforms); }
protected override void InitPlatform(GameTargetPlatform platform, CanvasScaleProfile data) { base.InitPlatform(platform, data); data.Apply(GetScaler()); }
public static ArgumentOutOfRangeException GetUndefinedPlatformException(GameTargetPlatform platform) { return(new ArgumentOutOfRangeException("platform" + platform.ToString() + " Not Defined")); }
protected virtual void InitPlatform(GameTargetPlatform platform) { }
protected virtual void InitPlatform(GameTargetPlatform platform, TData data) { }
protected override void InitPlatform(GameTargetPlatform platform) { base.InitPlatform(platform); InitPlatform(platform, GetPlatformData(platform)); }