[CE3]CryEngine3项目功能模块

模块AI_debug 主要为用户使用时效 和环境光调整
关联UI timelimit
timelimit startday endday 传入 计算开始总日期 结束总日期 总日期计算 年*365+月*30+日
通过getdata 获得当前日期 计算当前总日期
fscommand 当前日期 比较xml中记录日期 不等于时重新记录
fscommand 日期限制 在限制中传入1 传入0时将曝光调为0

关联UI UI_image
加载载入图片?

input1-6调整环境光并记录保存在xml

模块AI_indoor 主要功能 室内户型界面功能
关联UI unitTip
indoor_ui_element 加载UI和显示
function_call 选择模式 设置UI的位置
unitUI_show_and_hide 选择户型 通过开关层选择
camera_control_new 比较选择的按钮 将相机移动到tag相机位置

模块AI_loudong 室外楼栋展示
关联UI floatTip
点击的按钮 拿到tag的位置和屏幕位置 设置UI和相机位置


模块AIAnchor_unittro 室外房户展示
关联UI mainUI等
setMinflloor masterUI显示 选房面板设置信息 将参数传递个UI
hide_lou 隐藏楼 在选房鸟瞰开关楼层 开关楼层layer
sanweixuanfang_setPos 室外3维选房 通过点击按钮 拿到房户的户型和房屋编号 显示隐藏BOXhuxing
huxing_show_hide 户型显示隐藏 通过房屋编号只显示选择实体
huxingzhanshi_setPos 户型展示设置坐标 将户型通过ValueTrans传递 显示户型实体 打开户型实体图层
Boxa 高亮蓝盒实体显示 I_1A_D 高亮黄盒实体显示
setHuXingNub 设置户型数字 户型可选择楼层 二进制编码表示从1到最高层中1为可选 0为不可选
ceng_Up_down 当前层坐标 移动到点击 播放摄像
zhuanchang 显示tiaozhuanUI
Lei_ju_dian_de_xin_xi 列举点的信息 设置UI信息 选择哪个选房面板
tu_pian_kuang,_kong_zhi 图片信息控制

模块car 汽车行走
设置tag car moveto tag

模块 Guide_outDoor 户外导游

模块 Indoor_Areatriggle 室内触碰盒
触发碰撞盒通知UI事件

模块 mapControl 地图控制 小地图控制
关联UI setDate setMinimap
setMinimap param 六参数设置小地图图形
create_tips_and_teleporter 小地图传送点和提示
fxpanel___yuanlinmanyuan 园林漫游

模块 mapFG 户型展示小地图
set_minimap's_parameter_by_huxi_emtity_ID 通过ValueTrans拿到编号 然后通过户型边界tag获得地图参数
set_minimap's_param 选择六参设置小地图

模块 MasterControl 主控制
initial 初始化 删除默认玩家 隐藏默认UI 命令行设置场景参数
masterUI 主UI 显示主UI 通知相机状态 (室外相机 室内相机)根据相机状态将entity的ID作为参数传入UI函数(相机ID 对准点ID)
btntip_and_floattip_elment_display 显示 室内3DUI 和室外3DUI
animationPLayer 动画按钮功能 按键事件比较是否为donghua 如否 关闭playsequance 如是 logic一直保持在动画界面才触发 通过Couter实现switch暂停playsequance
mainBtn 根据点击的UI通知masterUI相机事件
Camera_Movement 相机移动事件
输入 press_INPUT 按键输入
triggle_moveINPUT 标示输入
Set_Start_positon 开始位置输入
release_and_Get_startPositon(people_+1.7m)_INPUT 重置位置输入
Set_end_positon_INPUT 结束位置输入
hitpos_INPUT 打击点
assign_TagPoint_rotate 指定标记点旋转
assign_arrowPoint_movement_to 指定标记点对齐
camera_view_hight 相机视角高度


通过3个UI事件的通知和函数 将相机ID作为值控制镜头
changRotCam 只旋转镜头 参数相机ID camera 中心点 center
transitionCam 镜头坐标 参数相机ID CamTarget 坐标 camLocation
setCamState 设置相机状态 选项 室外相机 室外相机

 

Camera_move 相机移动 跳转镜头的定点旋转相机 通过touchevent 和数学计算 定点旋转相机 ?
Camera_rotate 相机旋转

triggle_box__1INPUT+nOUTPUT
实体互动 通过inputmouse拿到点击的物体ID 比较物体ID是否为标志物 如为标志物 将镜头和中心点通知到UI UI事件对标镜头到相应地点
when_distance<30____when_distance>30_,rotate_Y_contrl__2OUTPUT+1Assign
roate_speed_contrl__(TagPoint_to_Point)

镜头限制 通过数学计算进行镜头限制
wheel_UP_Down_cameraDistance_contrl__1INPUT_2OUTPUT_1Assign
通过鼠标中键缩放镜头

hide_area_box__1INPUT+nAssign 显示或隐藏标示物 在相机距离大于-201时显示 小于时隐藏 (相机距离?)

TagPlayer_to_Postion_and_Rotate__nINPUT_+nAssign+_1INPUT_+1OUTPUT
将tag的坐标旋转作为参数传入设置

when_camera_distance=0(walk_mode) 相机距离为0 行走模式
when_camera_distance_>_30_(surround_mode) 相机距离大于30 环绕模式

 


模块 quyufg 区域控制 仿3dUI控制 项目总览
关联UIquyu
create_and_display_quyuUI createAn 选择背景板 对应位置tag 等参数
notice_emtity's_position_and_show_quyuUI 将实体的屏幕位置传入setanPos 控制UI位置 showan控制可见
模块 veg_fg 季节控制
未使用

posted @ 2019-10-21 16:21  wimps  阅读(228)  评论(0编辑  收藏  举报