源战役客户端
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
 
 
 
 
 

761 行
25 KiB

KeyInput = KeyInput or BaseClass()
function KeyInput:__init()
self.isCtrl = false
self.isShift = false
self.enable = nil
if RuntimePlatform then
if Application.platform == RuntimePlatform.Android then
self.enable = false
elseif Application.platform == RuntimePlatform.IPhonePlayer then
self.enable = false
end
end
local game_start = function()
if self.enable == nil then
self.enable = true
end
end
GlobalEventSystem:Bind(EventName.GAME_START,game_start)
end
function KeyInput:Update()
self:key_release()
self:key_press()
self:mouse_press()
self:scroll_update()
end
function KeyInput:IsCtrlPress()
return self.isCtrl
end
function KeyInput:IsShiftPress()
return self.isShift
end
function KeyInput:scroll_update()
if not self.enable or not MainCamera or not MainCamera.Instance then
return
end
--当前是竞技场,就不让拉伸摄像机了
local scene_mgr = SceneManager.Instance
if scene_mgr and scene_mgr:IsPkRankFightScene() and not scene_mgr:IsPkRankFightScene(scene_mgr:GetLastSceneId()) then
return
end
if Input.GetAxis("Mouse ScrollWheel") < 0 then
local new_size = MainCamera.Instance.camera_curr_size - 1
if new_size < 10 then
new_size = 10
end
MainCamera.Instance:SetBaseCameraSize(new_size)
elseif Input.GetAxis("Mouse ScrollWheel") > 0 then
local new_size = MainCamera.Instance.camera_curr_size + 1
if new_size > 45 then
new_size = 45
end
MainCamera.Instance:SetBaseCameraSize(new_size)
end
end
function KeyInput:mouse_press()
if not self.enable then
return
end
end
function KeyInput:key_release()
if Input.GetKeyUp(KeyCode.Escape) and (CheatModel and CheatModel.Instance and not CheatModel:getInstance().is_open_cheat_view) then
local exit_func = function()
local function ok()
Application.Quit()
end
Alert.show("是否退出游戏?",Alert.Type.Two,ok)
end
if ClientConfig.sdk_server then
PlatformMgr:getInstance():ExitGame( exit_func )
else
exit_func()
end
GlobalEventSystem:Fire(LoginStateEvent.REQUEST_EXIT_GAME)
end
if not self.enable then
return
end
if CheatModel and CheatModel.Instance and CheatModel:getInstance().is_open_cheat_view then--打开秘籍界面就忽略快捷键了
if Input.GetKeyUp(KeyCode.Escape) then--快捷键关掉秘籍
GlobalEventSystem:Fire(EventName.OPEN_CHEAT_INPUT_VIEW)
elseif Input.GetKeyUp(KeyCode.Return) or Input.GetKeyUp(KeyCode.KeypadEnter) then--回车快捷输入秘籍
CheatModel.Instance:Fire(CheatModel.CLICK_BTN_OK)
end
return
end
if Input.GetKeyUp(KeyCode.LeftControl) then
self.isCtrl = false
LuaProfiler.SwitchState()
elseif Input.GetKeyUp(KeyCode.T) then
GlobalEventSystem:Fire(TaskEvent.ANS_FINISHED_TASK_LIST,10200)
-- OperateManager.Instance:StopMove()
-- Scene.Instance.main_role:PlayAction("transfer")
-- MainCamera.Instance:SetCameraSize(10,true)
elseif Input.GetKeyUp(KeyCode.Y) then
-- GlobalEventSystem:Fire(EscortConst.OPEN_ESCORT_VIEW, true)
-- local args = {}
-- args[1] = "1"
-- args[2] = "4"
-- args[3] = "0"
-- IntrusionModel:getInstance():Fire(IntrusionModel.CHUANWEN,args)
-- local curr_scene_id = SceneManager.Instance:GetSceneId()
-- print("Test ",curr_scene_id)
-- local scene_id = SceneManager.Instance:GetSceneId() -- 获取当前场景id
-- local scene_info = SceneManager.Instance:GetSceneInfo(Scene_id)
-- print(scene_info.SceneMap.window_minimap_width , scene_info.SceneMap.scene_width)
-- -- print("Click TTTTTTT")
-- -- MainCamera.Instance:SetCameraSize(40,true)
-- local temp = MapModel:getInstance():GetNPCTargetInfoList()
-- for k,v in pairs(temp) do
-- print(v.x,v.y)
-- local npc_config = ConfigItemMgr.Instance:GetNpcItem(v.id)
-- for k3,v3 in pairs(npc_config) do
-- print(k3,v3)
-- end
-- for k2,v2 in pairs(v) do
-- print(k2,v2)
-- end
-- end
-- BaseDungeonModel:getInstance():Fire(BaseDungeonModel.OPEN_DUNGEON_LOVE_SKILL_VIEW,true)
--GlobalEventSystem:Fire(EventName.HIDE_ALL_UI,false)
elseif Input.GetKeyUp(KeyCode.U) then
-- EscortModel:getInstance():GoEscortNpc(3)
-- EscortModel:getInstance():FlyToNpc()
-- EscortModel:getInstance():Fire(EscortConst.OPEN_STAGE_ESCORT_RESULT_VIEW, true)
-- DunManyModel.Instance:Fire(DunManyModel.OPEN_PASSWORD_VIEW)
-- DunManyModel.Instance:Fire(DunManyModel.OPEN_SET_PASSWORD_VIEW)
local function ok( ... )
if self.money_type == 1 then
OpenFun.Open(450,1)
else
OpenFun.Open(420,1)
end
end
local ask_str = string.format("您的%s不足,是否前往%s?", desc, str)
Alert.show(ask_str,Alert.Type.Two ,ok,nil,"确定","取消")
-- EscortModel:getInstance():Fire(EscortConst.OPEN_ESCORT_RESULT_VIEW, true, {result = 1,object_id = 1001})
-- self.try_collect_left_num = 6--采集物未创建的话,每隔一段时间尝试一下,6次就够了
-- local try_to_collect = nil--必须这么写
-- try_to_collect = function ( )
-- local monster = Scene.Instance:FindNearestMonster(EscortConst.ESCORT_COLLECT_ID, false, true)
-- if monster then
-- local main_role = Scene.Instance.main_role
-- if main_role then
-- if self.task_collect_start_real_pos == nil then
-- self.task_collect_start_real_pos = co.TableXY(main_role:GetRealPos())
-- else
-- self.task_collect_start_real_pos.x = main_role.real_pos.x
-- self.task_collect_start_real_pos.y = main_role.real_pos.y
-- end
-- if self.task_collect_end_real_pos == nil then
-- self.task_collect_end_real_pos = co.TableXY(monster:GetRealPos())
-- else
-- self.task_collect_end_real_pos.x = monster.real_pos.x
-- self.task_collect_end_real_pos.y = monster.real_pos.y
-- end
-- main_role:SetDirection(self.task_collect_start_real_pos, self.task_collect_end_real_pos, false, true)
-- end
-- EventSystem.Fire(GlobalEventSystem,EventName.OPEN_COLLECT_VIEW, monster.id, monster:GetVo().type_id, monster:GetVo().pick_time)
-- else
-- self.try_collect_left_num = self.try_collect_left_num - 1
-- --此时采集物可能还未创建,所以延迟一段时间再尝试
-- if not self.delay_collect_id and self.try_collect_left_num >= 0 then
-- self.delay_collect_id = GlobalTimerQuest:AddPeriodQuest(try_to_collect, 0.5, 1)
-- end
-- end
-- end
-- try_to_collect()
elseif Input.GetKeyUp(KeyCode.LeftShift) then
self.isShift = false
elseif Input.GetKeyUp(KeyCode.Z) then --秘籍输入
if Input.GetKey(KeyCode.LeftControl) then
GlobalEventSystem:Fire(EventName.OPEN_CHEAT_CLIENT_VIEW) --客户端秘籍
else
GlobalEventSystem:Fire(EventName.OPEN_CHEAT_INPUT_VIEW)
end
elseif Input.GetKeyUp(KeyCode.J) then
-- OpenFun.Open(153,2,2)
-- ShopModel:GetInstance():Fire(ShopModel.JUMP_TO_SHOP_ITEM, 10404)
-- GlobalEventSystem:Fire(EventName.OPEN_SHOP_VIEW, 1,3,10317)
--StepPackModule:getInstance():Start()
elseif Input.GetKeyUp(KeyCode.L) then
-- 4294967312
-- local data = EquipCollectModel.Instance:GetEquipCollectTipData(2)
-- EquipCollectModel.Instance:Fire(EquipCollectConst.OPEN_EC_MAIN_VIEW, true)
-- local data = {
-- id = 1,
-- sub_id = 1,
-- goods_id = 24101021,
-- }
-- EquipCollectModel.Instance:SetEquipCollectNeedShowTipData(data)
-- EquipCollectModel.Instance:Fire(EquipCollectConst.SHOW_EQUIP_COLLECT_TIP, data)
-- EventSystem.Fire(GlobalEventSystem,EventName.OPEN_INSTRUCTION_VIEW, 60000)
--StepPackModule:getInstance():SetPauseState(false)
-- special_tip_data = {
-- type = SpecialTipType.Timer1,
-- sepeical_str = "社团跑马即将开始,%s开始",
-- need_flash = false,
-- show_time = 34,
-- }
-- CommonController.Instance:Fire(EventName.OPEN_SPECIALTIPVIEW, special_tip_data)
-- GlobalEventSystem:Fire(EventName.OPEN_SHOP_VIEW, 1,2,24002091, true)
local data = {
role_vo_1 = role_vo, --我方
role_vo_2 = role_vo, --敌方
type = 2, --UI类型
is_break = 2,
desc = string.format("进入了%s", scene_info.name or "场景"), --描述
max_num = 3, --同时显示最大数量
}
if SceneManager:getInstance():IsShowDynamicInfoScene() then
GlobalEventSystem:Fire(EventName.SHOW_DYNAMIC_INFO_TIP, data)
end
elseif Input.GetKeyUp(KeyCode.K) then
local fdata = {
[1] =
{
type_id = 270002,
goods_num = 1
},
[2] =
{
type_id = 270002,
goods_num = 1
},
[3] =
{
type_id = 270002,
goods_num = 1
},
[4] =
{
type_id = 270002,
goods_num = 1
},
[5] =
{
type_id = 270002,
goods_num = 1
},
[6] =
{
type_id = 270002,
goods_num = 1
},
[7] =
{
type_id = 270002,
goods_num = 1
},
[8] =
{
type_id = 270002,
goods_num = 1
},
[9] =
{
type_id = 270002,
goods_num = 1
},
[10] =
{
type_id = 270002,
goods_num = 1
},
[11] =
{
type_id = 270002,
goods_num = 1
},
}
local data = {
[1] =
{
goods_type_id = 270002,
num = 1
},
[2] =
{
goods_type_id = 270002,
num = 1
},
[3] =
{
goods_type_id = 270002,
num = 1
},
[4] =
{
goods_type_id = 270002,
num = 1
},
[5] =
{
goods_type_id = 270002,
num = 1
},
[6] =
{
goods_type_id = 270002,
num = 1
},
[7] =
{
goods_type_id = 270002,
num = 1
},
[8] =
{
goods_type_id = 270002,
num = 1
},
[9] =
{
goods_type_id = 270002,
num = 1
},
[10] =
{
goods_type_id = 270002,
num = 1
},
[11] =
{
goods_type_id = 270002,
num = 1
},
}
MainUIModel:getInstance():PlayGoodsFlyList(fdata)
MainUIModel:getInstance():AddFloatInfo(data)
-- local data = {
-- room_id = 1,
-- occupy_city =
-- {
-- [1] =
-- {
-- city_id = 5,
-- },
-- -- [2] =
-- -- {
-- -- city_id = 4,
-- -- },
-- -- [3] =
-- -- {
-- -- city_id = 3,
-- -- },
-- -- [4] =
-- -- {
-- -- city_id = 1,
-- -- },
-- -- [5] =
-- -- {
-- -- city_id = 2,
-- -- },
-- }
-- }
-- CSGWarModel:GetInstance():SetCSGWarResultInfo(data)
-- CSGWarModel:GetInstance():Fire(CSGWarConst.OPEN_CSGWAR_RESULT_VIEW)
-- CSGWarModel:GetInstance():Fire(CSGWarConst.OPEN_CSGWAR_SUPPORT_VIEW)
-- CSGWarModel:GetInstance():Fire(CSGWarConst.OPEN_CSGWAR_RECORD_VIEW)
-- local function callback( ... )
-- GlobalEventSystem:Fire(GuildTVConst.OPEN_GUILDTV_MAIN_VIEW)
-- end
-- special_tip_data = {
-- type = SpecialTipType.Timer1,
-- sepeical_str = "社团跑马即将开始,<color=#0ce148>%s</color> 后开始",
-- need_flash = false,
-- show_time = 34,
-- end_time_callback = callback
-- }
-- CommonController.Instance:Fire(EventName.OPEN_SPECIALTIPVIEW, special_tip_data)
-- OpenFun.Open(500,0)
elseif Input.GetKeyUp(KeyCode.W) then
self.key_w_down = false
self:UpdateKeyMove()
elseif Input.GetKeyUp(KeyCode.S) then
self.key_s_down = false
self:UpdateKeyMove()
elseif Input.GetKeyUp(KeyCode.A) then
self.key_a_down = false
self:UpdateKeyMove()
elseif Input.GetKeyUp(KeyCode.D) then
self.key_d_down = false
self:UpdateKeyMove()
elseif Input.GetKeyUp(KeyCode.H) then
-- GlobalEventSystem:Fire(EventName.OPEN_SHOP_VIEW, 2)
-- endless_result_view = EndlessResultView.New()
-- endless_result_view:Open(self.cache_result_info)
-- local vo = {
-- killer = {
-- role_id = 1,
-- name = 1,
-- sex = 1,
-- career = 1,
-- turn = 1, -- 转生次数
-- vip_type = 1, -- vip类型(普通 or 至尊特权)
-- vip_flag = 1, -- vip等级
-- level = 1, --玩家等级
-- fighting = 1, -- 战斗力
-- picture = 1, -- 玩家上传的头像地址
-- picture_ver = 1, -- 玩家上传的头像版本号(每次上传一个头像,自动加1
-- profile_photo_id = 1, -- 本地头像图片id
-- dress_id = 1, --头像装扮id
-- sup_vip_type = 1, --是否是永久贵族 0|否 1|体验 2|永久
-- },
-- deader = {
-- role_id = 1,
-- name = 1,
-- sex = 1,
-- career = 1,
-- turn = 1, -- 转生次数
-- vip_type = 1, -- vip类型(普通 or 至尊特权)
-- vip_flag = 1, -- vip等级
-- level = 1, --玩家等级
-- fighting = 1, -- 战斗力
-- picture = 1, -- 玩家上传的头像地址
-- picture_ver = 1, -- 玩家上传的头像版本号(每次上传一个头像,自动加1
-- profile_photo_id = 1, -- 本地头像图片id
-- dress_id = 1, --头像装扮id
-- sup_vip_type = 1, --是否是永久贵族 0|否 1|体验 2|永久
-- }
-- }
-- local data = {
-- role_vo_1 = vo.killer, --我方
-- role_vo_2 = vo.deader, --敌方
-- type = 2, --UI类型
-- desc = "",
-- is_break = 2,
-- max_num = 2, --同时显示最大数量
-- need_cut_str = true,
-- }
-- if SceneManager:getInstance():IsShowDynamicInfoScene() then
-- GlobalEventSystem:Fire(EventName.SHOW_DYNAMIC_INFO_TIP, data)
-- end
-- EndlessModel:getInstance():SetEndlessShutDownInfo(vo)
-- EndlessModel:getInstance():Fire(EndlessConst.OPEN_ENDLESS_RANK_VIEW)
-- local time = TimeUtil:getServerTime( )
-- local id = math.random(100000,999999)
-- local name_len = math.random(1,6)
-- local text_len = math.random(1,20)
-- local name_str = "玩家名字六字"
-- local text_str = "一二三四五六七八九十一二三四五六七八九十"
-- local data = {
-- name = string.sub(name_str, name_len),
-- id = id,
-- time = time,
-- }
-- data.content = string.sub(text_str, text_len)
-- GuildTVModel:GetInstance():AddGuildTVBarrageMessage(data)
-- GuildTVModel:GetInstance():Fire(GuildTVConst.OPEN_GUILDTV_READY_VIEW)
-- MarketModel:getInstance():SetHasGuildGoods(true)
-- TreasureHouseModel:getInstance():Fire(TreasureHouseConst.OPEN_TREASURE_HOUSE_VIEW)
EscortModel:getInstance():Fire(EscortConst.REQUEST_SCMD_EVENT, 50014)
GlobalEventSystem:Fire(EventName.USE_FLY_SHOE, 1006, 7825 ,15190 , call_back, true, true)
-- TreasureHouseModel:getInstance():Fire(TreasureHouseConst.OPEN_TREASURE_HOUSE_REWARD_VIEW)
-- local data = GuildTVModel:GetInstance():GetGuildTVRunningInfo()
-- GuildTVModel:GetInstance():SetGuildTVRunningInfo(data)
-- OpenFun.Open(600,2)
elseif Input.GetKeyUp(KeyCode.R) then
LuaMemManager:getInstance():checkToReleaseMem(true, true)
--热更代码
if self.HU == nil then
self.HU = _G.originalRequire "luahotupdate"
self.HU.Init("hotupdatelist", {"G:\\fantacy_develop\\code\\u3d\\Lua"})
end
print("zensyue:YangziTest [HotUpdate Lua] self.HU: ",self.HU)
self.HU.Update()
Message.show("刷新成功")
elseif Input.GetKeyUp(KeyCode.P) then
if not self.is_hide then
GlobalEventSystem:Fire(EventName.DO_MODULE_DEBUG_FUNC, "mapview", "hiderootall")
self.is_hide = true
else
GlobalEventSystem:Fire(EventName.DO_MODULE_DEBUG_FUNC, "mapview", "showrootall")
self.is_hide = false
end
-- local cfg, scmd = {subtype = ChatModel.CHANNEL_SYSTEM} ,{}
-- if not self.index_index then
-- self.index_index = 1
-- else
-- self.index_index = self.index_index + 1
-- end
-- GlobalEventSystem:Fire(EventName.SHOW_CHUANWEN, "测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试"..self.index_index , cfg, scmd)
-- GlobalEventSystem:Fire(EventName.OPEN_PREVIEW_OBJ_VIEW)
elseif Input.GetKeyUp(KeyCode.Q) then
Message.show("我就想实时")
-- GlobalEventSystem:Fire(GuildTVConst.OPEN_GUILDTV_MAIN_VIEW)
-- GlobalEventSystem:Fire(EventName.OPEN_ARENA_VIEW)
-- GlobalEventSystem:Fire(FuliConst.OPEN_FULI_MAIN_VIEW)
-- GuildTVModel.Instance:Fire(GuildTVConst.OPEN_GUILDTV_READY_VIEW)
-- FuliModel:getInstance().fuli_ai_info.duration_time = 0
-- FuliModel:getInstance():Fire(FuliConst.START_HAND_ACTION)
elseif Input.GetKeyUp(KeyCode.E) then
-- self.tv_index = self.tv_index or 0
-- self.tv_index = self.tv_index + 1
-- local data = {
-- name = "玩家"..self.tv_index,
-- vip = self.tv_index % 8,
-- time = TimeUtil:getServerTime()
-- }
-- GuildTVModel.Instance:AddGuildTVOneRecord(data)
-- local data = {}
-- for i=1,3 do
-- data[i] = {
-- rid = i,
-- trust = self.tv_index * i *100
-- }
-- end
-- GuildTVModel.Instance:SetGuildTVHotInfo(data)
-- Time.timeScale =20
-- StarSpiritModel:getInstance():Fire(StarSpiritModel.OPEN_FORMAT_VIEW)
local random_list = {1,4}
local end_list = {}
local len = #random_list
local random_ratio = 3
local random_index = nil
local temp_random = nil
for i=1,random_ratio*len do
temp_random = math.random(1,len)
temp_random = temp_random == random_index and random_index + 1 or temp_random
random_index = temp_random > len and 1 or temp_random
end_list[i] = random_list[random_index]
end
print("HWR:KeyInput [start:418] end_list:", end_list)
PrintTable(end_list)
print("HWR:KeyInput [end]")
elseif Input.GetKeyUp(KeyCode.F1) then
LuaMemManager:getInstance():checkToReleaseMem(true, true)
elseif Input.GetKeyUp(KeyCode.F2) then
LuaMemManager:getInstance():ForceReload()
elseif Input.GetKeyUp(KeyCode.F3) then
--GlobalEventSystem:Fire(EventName.OPEN_SKY_WAR_JOIN_VIEW)
elseif Input.GetKeyUp(KeyCode.M) then
elseif Input.GetKeyUp(KeyCode.F4) then
EquipModel:getInstance():Fire(EquipModel.OPEN_ACQUIRE_VIEW, EquipModel:getInstance():GetEquipInfo(), 101000)
print("-----is_auto_mf-------:", AutoFightManager:getInstance():GetAutoFightState())
print("-----GetFollowAttackId-------:", TeamModel:GetInstance():GetFollowAttackId())
print("-----game_running-------:", AutoFightManager:getInstance().game_running)
print("-----IsPlaying-------:", StoryModel:getInstance():IsPlaying())
print("-----IsSceneStart-------:", SceneManager:getInstance():IsSceneStart())
print("-----IsGameConnected-------:", UserMsgAdapter:getInstance():IsGameConnected())
print("-----user_manul_moving-------:", Scene.Instance.user_manul_moving)
print("-----can_auto_find_target-------:", Scene.Instance.can_auto_find_target)
print("-----IsSafeScene-------:", SceneManager.Instance:IsSafeScene())
print("-----isInRigidity-------:", SkillManager.Instance:isInRigidity())
print("-----hp-------:", RoleManager.Instance.mainRoleInfo.hp, RoleManager.Instance.mainRoleInfo.ghost_mode, Scene.Instance.main_role:IsDead())
print("-----isInRigidity-------:", SkillManager.Instance:isInRigidity())
local real_pos_x, real_pos_y = Scene.Instance.main_role:GetRealPos()
print("-----IsSafePos-------:", SceneManager:getInstance():IsSafePos(real_pos_x, real_pos_y))
print("-----auto_find_way-------:", AutoFightManager:getInstance().auto_find_way)
local cache_pos = AutoFightManager:getInstance().auto_fight_cache_pos
print("------挂机位置------------:", cache_pos.x, cache_pos.y)
local angle, pos = BaseDungeonModel:getInstance():FindNearestCanTriggerPosInfo()
if pos and pos.x then
print("-----FindNearestCanTriggerPosInfo-------:", pos.x, pos.y)
end
for k, vo in pairs(SceneManager.Instance.role_vo_list) do
print("+++++++++++++role_vo_list-------:", vo.name)
end
for k, vo in pairs(SceneManager.Instance.monster_vo_list) do
print("+++++++++++++monster_vo_list-------:", vo.name)
end
for k, vo in pairs(Scene.Instance.monster_list) do
print("+++++++++++++monster_list-------:", vo.name)
end
elseif Input.GetKeyUp(KeyCode.F5) then
--StarFightModel:getInstance():Fire(StarFightModel.OPEN_STAR_FIGHT_VIEW)
-- AutoFightManager:getInstance().not_auto_fight_for_test = not AutoFightManager:getInstance().not_auto_fight_for_test
elseif Input.GetKeyUp(KeyCode.F6) then
local view_path = "root"
local go = GameObject.Find(view_path)
if go then
go.transform:Find("Canvas").gameObject:SetActive(true)
end
-- UIToolTipMgr:getInstance():ShowGetWayTipsView(100001, nil, nil)
-- GlobalEventSystem:Fire(TaskEventType.SHOW_TASK_GUILD_ARROW, true)
-- GlobalEventSystem:Fire(EventName.MAIN_UI_LAYER_VISIBLE, false)
-- local pos = co.TableXY(Scene.Instance.main_role:GetRealPos())
-- print("-----------玩家此时的像素位置===:", pos.x, pos.y)
-- local equip_info = EquipModel:getInstance():GetEquipInfo()
-- equip_info = DeepCopy(equip_info)
-- if Config.Equipconfig[101004] then
-- local new_sit_grid=Config.Equipconfig[101004].pos
-- if equip_info[new_sit_grid] then
-- table.remove(equip_info, new_sit_grid)
-- end
-- end
-- EquipModel:getInstance():Fire(EquipModel.FLY_EQUIP, equip_info, 101004)
-- Message:show(GlobalErrorCode[102])
-- local goods_list = {}
-- for i = 1, 10 do
-- local obj = {}
-- obj.style = 0
-- obj.typeId = 105001
-- obj.count = 2
-- table.insert(goods_list, obj)
-- end
-- GlobalEventSystem:Fire(EventName.REWARD_FLY, goods_list, {x = 0, y = -133}, 60, 0.1, {x = (ScreenWidth / 2 - 130 - 18), y = -(ScreenHeight / 2 - 370 - 30)}, 0.7)
elseif Input.GetKeyUp(KeyCode.F7) then
--StepPackModule:getInstance():SetPauseState(false)
local view_path = "root"
local go = GameObject.Find(view_path)
if go then
go.transform:Find("Canvas").gameObject:SetActive(false)
end
elseif Input.GetKeyUp(KeyCode.F8) then
--local transform = Scene.Instance:GetMainRole().transform
--MainCamera.Instance:AddScreenObj(transform)
-- if NewMainRoleController.Instance.test_pattern then
-- local data = CookieWrapper.Instance:GetCookie(CookieLevelType.Account, CookieKey.TEST_DETECT_PLAYER_ATTR)
-- local str_list = {}
-- local conbine_str = function(attr_list)
-- local str = ""
-- if attr_list then
-- for k,v in pairs(attr_list) do
-- str = str.."["..v.name.."-"..v.attr_val.."] "
-- end
-- end
-- return str
-- end
-- if data and #data > 0 then
-- local str = ""
-- local title = "start_time,role_id,role_name,read_time,role_lv,attr_list&"
-- str = str..title
-- local file_name = ""
-- for k,v in pairs(data) do
-- str = str..v.start_time..","..v.role_id..","..v.role_name..","..v.read_time..","..v.role_lv..","..conbine_str(v.attr_list).."&"
-- file_name = v.role_id..v.role_name
-- end
-- OutPutValue(file_name, str)
-- Message.show("生成属性列表完成")
-- end
-- end
elseif Input.GetKeyUp(KeyCode.F9) then
--local transform = Scene.Instance:GetMainRole().transform
--MainCamera.Instance:RemoveScreenObj(transform)
PrintResList()
elseif Input.GetKeyUp(KeyCode.F10) then
print("tanar: KeyInput [332] =========== ")
SceneObjHeight.Camera = 10
MainCamera.Instance:SetUpdateCameraEnabled(true)
elseif Input.GetKeyUp(KeyCode.F11) then
CameraDistanceWithMainRole = 16
MainCamera.Instance:SetUpdateCameraEnabled(true)
elseif Input.GetKeyUp(KeyCode.F12) then
SceneCameraRotate = 25
MainCamera.Instance:SetUpdateCameraEnabled(true)
end
end
function KeyInput:key_press()
if not self.enable then return end
if CheatModel:getInstance().is_open_cheat_view then
return
end
-- local camPos = MainCamera.Instance:GetCameraPos()
-- local cam_change = false
if Input.GetKey(KeyCode.LeftControl) then
self.isCtrl = true
elseif Input.GetKey(KeyCode.LeftShift) then
self.isShift = true
elseif (Input.GetKey(KeyCode.X)) then
elseif (Input.GetKey(KeyCode.Y)) then
elseif (Input.GetKey(KeyCode.Return) or Input.GetKey(KeyCode.KeypadEnter)) then
GlobalEventSystem:Fire(EventName.RETURN_KEY_PRESS)
elseif SceneManager and SceneManager.Instance and SceneManager:getInstance():IsSceneStart() then
if Input.GetKey(KeyCode.W) then
self.key_w_down = true
self:UpdateKeyMove()
elseif Input.GetKey(KeyCode.S) then
self.key_s_down = true
self:UpdateKeyMove()
elseif Input.GetKey(KeyCode.A) then
self.key_a_down = true
self:UpdateKeyMove()
elseif Input.GetKey(KeyCode.D) then
self.key_d_down = true
self:UpdateKeyMove()
end
if Input.GetKeyDown(KeyCode.Space) then
--GlobalEventSystem:Fire(EventName.HIDE_HORSE)
GlobalEventSystem:Fire(SceneEventType.MAIN_ROLE_JUMP)
end
end
end
function KeyInput:UpdateKeyMove()
--在竞技联赛不让移动
if SceneManager.Instance:IsPkRankFightScene() then
return
end
--如果本机钓鱼标识 标志正在钓鱼限制键盘输入控制移动
if Scene and Scene.Instance and Scene.Instance:GetMainRole():IsFishingState() then
return
end
local x, y = 0, 0
if self.key_a_down and not self.key_d_down then
x = -1
elseif not self.key_a_down and self.key_d_down then
x = 1
end
if self.key_w_down and not self.key_s_down then
y = 1
elseif not self.key_w_down and self.key_s_down then
y = -1
end
if UIJoyStick then
if self.lock then
return
end
Scene.Instance.user_manul_moving = true
Scene.Instance.user_manul_time = Status.NowTime
GlobalEventSystem:Fire(EventName.CHANGE_TEMP_BTN)
if x == 0 and y == 0 then
Scene.Instance.user_manul_moving = false
GlobalEventSystem:Fire(UIJoyStick.EVENT_TOUCH_END)
else
GlobalEventSystem:Fire(UIJoyStick.EVENT_DRAGGING, co.Vector2(x,y))
end
end
end
function KeyInput:EnableInput(bool)
self.enable = bool
end
function KeyInput:key_back()
end
function KeyInput:__delete()
end