public static SwitchSceneItem GetInstance() { if (singleInstance == null) { singleInstance = new SwitchSceneItem(); } return(singleInstance); }
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); } } }