public override void Open(PopupArg arg)
 {
     base.Open(arg);
     // キャストしてから使う
     argument = arg as Arg;
     argument.OnCancelButtonAction();
 }
    public void Open(PopupArg arg)
    {
        // barrier
        barrier.raycastTarget = true;

        var popupName = string.Format("Popup/{0}", arg.Name);
        // object create
        var popupGameObject = Instantiate(Resources.Load <GameObject>(popupName), popupParentTransform);

        popupGameObject.transform.localPosition = new Vector3(0, 0, 0);

        var popup = popupGameObject.GetComponent <PopupBase>();

        popup.Open(arg);
    }
 public override void Open(PopupArg arg)
 {
     base.Open(arg);
 }
Beispiel #4
0
 public virtual void Open(PopupArg arg)
 {
 }