public UISonarGizmo CreateSonar(FieldSonarObject sonar) { //IL_001c: Unknown result type (might be due to invalid IL or missing references) //IL_0021: Expected O, but got Unknown UISonarGizmo orCreate = this.GetOrCreate <UISonarGizmo>(sonarList, sonarGizmo); orCreate.sonar = sonar; SetDepth(orCreate.get_gameObject()); return(orCreate); }
private void OnTap(InputManager.TouchInfo touch_info) { if (IsEnableControll() && !(character == null) && !character.isLoading) { if (self.isStunnedLoop) { CancelInput(); self.ReduceStunnedTime(); } else if (self.actionID == (Character.ACTION_ID) 15) { CancelInput(); self.InputBlowClear(); } else if (self.targetFieldGimmickCannon != null && self.targetFieldGimmickCannon is IFieldGimmickCannon) { if (self.cannonState == Player.CANNON_STATE.READY) { Command command = new Command(); command.type = COMMAND_TYPE.CANNON_SHOT; command.fieldGimmickObject = self.targetFieldGimmickCannon; SetCommand(command); } } else { if (self.nearFieldGimmick != null) { if (self.nearFieldGimmick is IFieldGimmickCannon) { IFieldGimmickCannon fieldGimmickCannon = self.nearFieldGimmick as IFieldGimmickCannon; if (fieldGimmickCannon != null && !fieldGimmickCannon.IsUsing() && fieldGimmickCannon.IsAbleToUse() && self.cannonState == Player.CANNON_STATE.NONE) { Command command2 = new Command(); command2.type = COMMAND_TYPE.CANNON_STANDBY; command2.fieldGimmickObject = self.nearFieldGimmick; SetCommand(command2); return; } } if (self.nearFieldGimmick is FieldSonarObject) { FieldSonarObject fieldSonarObject = self.nearFieldGimmick as FieldSonarObject; if (fieldSonarObject != null) { Command command3 = new Command(); command3.type = COMMAND_TYPE.SONAR; command3.fieldGimmickObject = self.nearFieldGimmick; SetCommand(command3); return; } } } if (self.cannonState == Player.CANNON_STATE.NONE) { self.SetFlickDirection(FLICK_DIRECTION.FRONT); self.OnTap(); if (self.nearGatherPoint != null) { Command command4 = new Command(); command4.type = COMMAND_TYPE.GATHER; command4.gatherPoint = self.nearGatherPoint; SetCommand(command4); } InputAttack(false); } } } }