Usualevent - NDark/KobayashiMaruCommanderOS GitHub Wiki

功能清單

{{toc}}

UsualEvent事件

UsualEventFactory 依照名稱產生基本事件實體的工廠

UsualEvent 基本事件

  1. Update()
  2. ParseXML()

ConditionEvent 條件事件

  1. ParseForChildren() 會分析XML內的子節點,決定條件的類型

ActiveConversationConditionEvent 啟動對話事件

  1. 啟動對話的Key

ActiveCountDownConditionEvent 啟動倒數計時事件

  1. 總時間

ActiveElapsedTimeConditionEvent 啟動經過時間事件

AlterScriptConditionEvent 調整script時間事件

  1. 調整的script名稱
  2. 調整的物件名稱
  3. 調整的內容

EnableBattleEventCameraManagerConditionEvent 啟動及設定戰場特寫管理器事件

  1. 啟動
  2. 戰場特寫的播放時間

ReplaceAIConditionEvent 切換AI的事件

參數

  1. ObjectName{0} 目標群組
  2. RemoveAIName 移除AI名稱
  3. AddAIName 新增AI名稱

ShowMessageConditionEvent 顯示訊息的事件

  1. MessageIndex 訊息內容的索引

EnableEnergyManipulatorPanelConditionEvent 啟動能源面板的時間事件

  1. 啟動

EnableMiniMapConditionEvent 啟動小地圖時間事件

  1. 啟動

MoveObjectPositionConditionEvent 移動物件的時間事件

  1. ObjectName 目標物件
  2. 目標地點 使用 Position3D 相同的標籤

PlayBackgroundMusicConditionEvent 播放背景音樂時間事件

  1. AudioName 播放的音效名稱

RandomizeObjectsConditionEvent 將指定物件隨機排序時間事件

  1. ObjectMax 有幾個物件
  2. ObjectName{0} 物件串列 從零開始

PlayAnimationConditionEvent 碰撞後播放動畫事件

  1. 播放物件 AnimationObjectName
  2. 子物件 AnimationChildObjectName
  3. 動畫名稱 AnimationName

TimeEvent 時間事件

  1. 有開始與結束兩個時間點的觸發事件
  2. 持續準備好
  3. 開始事件
  4. 持續啟動中
  5. 結束事件
  6. 持續結束中
  7. 必須指定參數
    1. StartSec
    2. ElapsedSec

AudioPlayTimeEvent 播放音效事件

參數

  1. 起始時間
  2. 結束時間
  3. m_AudioClipName 發出聲音名稱
  4. m_EventManagerObj 事件處理器 的物件(用來呼叫audio source)

EnemyGenerationPipelineEvent 敵人產生的排隊事件

  1. 會依照指定的對象排隊在該對象之後產生
  2. CheckPipelineUnitName 檢查的目標
  3. 要產生的單位 使用EnemyGeneration的標籤

GUITextureShowTimeEvent GUITexture顯示時間事件

參數

  1. m_Trigger 觸發開始與結束的計時器
  2. m_TargetObjectName 目標物件名稱
  3. m_AudioClipName 發出聲音名稱
  4. m_EventManagerObj 事件處理器 的物件(用來呼叫audio source)

JumpEffectTimeEvent 跳躍特效產生時間事件

  1. TargetObjectName 目標地點
  2. Vortex 是否有漩渦

SetLevelObjectiveTimeEvent 設定勝利失敗目標圖示的時間事件

  1. 勝利與失敗的目標圖示並非一開始就顯示,可能到一定時間顯示
  2. 當玩家按掉關閉目標說明時才顯示
  3. objectName 要設定的勝利失敗目標GUI物件
  4. switchObjectName 切換按鈕名稱

CameraRoutesEvent 攝影機運作事件

  1. 全部攝影機路線運作計時器
  2. 一次的路線經過計時器
  3. 啟動時是否要關閉Camera
  4. 啟動時是否要關閉MiniMap
  5. 啟動時間
  6. 路線截點
  7. 目前走到哪個路線節點

Level9ChangeTargetConditionEvent 第九關敵人改變目標時間事件

  1. 客製化的事件
  2. 會去取得賽隆基地船指定呼叫函式
⚠️ **GitHub.com Fallback** ⚠️