public static void Update(this DOperaComponent self) { self.InitMyGamer(); // 拾取 if (self.BeUpdate) { DUnit tower = OperaHelper.PickUpUnit("Tower"); // 拾取对象 self.SelectUnit(tower); // 设置之后的拾取对象 self.SetTargetUnit(tower); // 刷新拾取MAP层的点 self.UpdateClickPoint(); } // 拾取状态 if (Input.GetMouseButtonDown(0)) { self.BeUpdate = true; } // 拾取状态 if (Input.GetMouseButtonUp(0)) { if (self.BeUpdate) { // 触发操作检测事件 self.TrigerOperaEvent(); // 重置状态 self.ClearSelectState(); } } }