// Use this for initialization private void Start() { ActionControler.StatuController.SetStatu(Status.IDLE); TrapMeDisplay = ActionControler.Me as TrapDisplay; ThisTrapVo = TrapMeDisplay.GetTrapVo(); vp_Timer.In(ThisTrapVo.SysTrapVo.AttackInterval * 0.001f, ActionAttack); }
// Use this for initialization private void Start() { ActionControler.StatuController.SetStatu(Status.IDLE); TrapMeDisplay = ActionControler.Me as TrapDisplay; ThisTrapVo = TrapMeDisplay.GetTrapVo(); _skillBaseVo = BaseDataMgr.instance.GetSysSkillBaseVo(uint.Parse(StringUtils.GetValueListFromString(ThisTrapVo.SysTrapVo.SkillIds)[0])); LastAttackedActionDisplay = new List <ActionDisplay>(); _startTime = 0; Vector3 pos = transform.position; EffectMgr.Instance.CreateMainEffect(EffectId.Main_CylinderStandby, pos, true, null, false); }
/**创建副本陷阱**/ public TrapDisplay CreateTrap(DisplayVo vo) { if (vo == null) { return(null); } vo.Type = DisplayType.Trap; var display = new TrapDisplay(); objectList.Add(display); SysTrap sysTrapVo = BaseDataMgr.instance.GetTrapVoById(vo.Id); vo.ClothUrl = "Model/Trap/" + sysTrapVo.Model + "/Model/BIP.assetbundle"; display.SetVo(vo); return(display); }