public static SwitchSceneItem GetInstance()
 {
     if (singleInstance == null)
     {
         singleInstance = new SwitchSceneItem();
     }
     return(singleInstance);
 }
示例#2
0
    public override void OnHandleClick(object sender, ClickedEventArgs e)
    {
        Item item = null;

        if (IsInItem)
        {
            switch (CurrentObject.tag)//根据对象的标签,来实例化对应的对象
            {
            case "SwitchScene":
                item = SwitchSceneItem.GetInstance();
                break;

            case "Procedure":
                item = ProcedureItem.GetInstance();
                break;
            }
            if (item != null)
            {
                item.Dispose(CurrentObject.name);
            }
        }
    }