private static Action GetCallBack(GameObject _go) { Action callBack = delegate() { GameObject go = GameObject.Instantiate(_go); GameObjectControl control = go.GetComponent <GameObjectControl>(); if (control != null && control.delUseNum != null) { control.delUseNum = null; } SceneContinue sceneContinue = _go.AddComponent <SceneContinue>(); sceneContinue.Init(go); }; return(callBack); }
static Action GetCallBack(GameObject _go) { Action callBack = delegate() { GameObject go = GameObject.Instantiate(_go); GameObjectControl control = _go.GetComponent <GameObjectControl>(); if (control != null) { GameObjectControl newControl = go.GetComponent <GameObjectControl>(); newControl.unit = control.unit; newControl.AddUseNum(); } SceneContinue sceneContinue = _go.AddComponent <SceneContinue>(); sceneContinue.Init(go); }; return(callBack); }