public BaseConnectInformation(ConnectCanvas owner, string message, int maxTry = 3, bool verbose = false) { Owner = owner; Message = message; MaxTry = maxTry; Verbose = verbose; if (Application.platform == RuntimePlatform.WindowsEditor) { Verbose = true; } }
public ConnectInformation(ConnectCanvas owner, Action <FinishListener> makeConnection, FinishListener listener, string message, int maxTry = 3, bool verbose = false) : base(owner, message, maxTry, verbose) { MakeConnection = makeConnection; finishListener = listener; mirrorListener = new FinishListener(() => { finishListener?.OnFinish(); OnFinish(); }, (errorMessage) => { finishListener?.OnError(errorMessage); OnError(errorMessage); }); }
void Awake() { instance = this; DontDestroyOnLoad(gameObject); gameObject.SetActive(false); //Re-enabled in ConnectInformation.Start }