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));
     }
 }