public void PostInit() { CSRepairObject repm = gameObject.GetComponent <CSRepairObject>(); repm.transform.localScale = Vector3.one; repm.Init(m_id, CSMain.GetCreator(CSConst.ciDefNoMgCamp), false); }
public override bool Init(int id) { if (!base.Init(id)) { return(false); } if (CSMain.GetCreator(CSConst.ciDefNoMgCamp) == null) { CSMain.InitOperatItemEvent += PostInit; return(true); } else { CSRepairObject repm = gameObject.GetComponent <CSRepairObject>(); repm.transform.localScale = Vector3.one; return(CSConst.rrtSucceed == repm.Init(id, CSMain.GetCreator(CSConst.ciDefNoMgCamp), false)); } }