protected override IEnumerator OnCreate_Instance(ECanvasName eName, bool bIsMultiple, System.Action <ICanvas> OnFinishCreate) { switch (eName) { case ECanvasName.Single: OnFinishCreate(new GameObject(nameof(Canvas_ForLogicTest)).AddComponent <Canvas_ForLogicTest>()); break; default: Debug.LogError("Error"); break; } yield break; }
public override Canvas GetParentCanvas(ECanvasName eName, ICanvas pCanvas) { return(null); }
protected override void OnHide(ECanvasName eName, ICanvas pInstance, int iInstanceCount) { base.OnHide(eName, pInstance, iInstanceCount); // DestroyImmediate(pInstance.gameObject); }