| using UnityEngine; | 
| using System.IO; | 
|   | 
| namespace H2Engine | 
| { | 
|     [System.Serializable] | 
|     public class MapTrigger | 
|     { | 
|         public enum E_TriggerType | 
|         { | 
|             Trigger, | 
|             EnterStage, | 
|             Mission, | 
|         } | 
|   | 
|         public Evt.E_EventType type; | 
|         public E_TriggerType triggerType; | 
|         public int prevID; | 
|         public int nextID; | 
|         public int id; | 
|         public int[] evevntIDs; | 
|         public Vector3 position; | 
|         public float rotationY; | 
|         public Vector3 size; | 
|   | 
|         public void Load(BinaryReader br) | 
|         { | 
|             id = br.ReadInt32(); | 
|             triggerType = (E_TriggerType)br.ReadByte(); | 
|             type = (Evt.E_EventType)br.ReadByte(); | 
|             prevID = br.ReadInt32(); | 
|             nextID = br.ReadInt32(); | 
|             float _pX = br.ReadSingle(); | 
|             float _pY = br.ReadSingle(); | 
|             float _pZ = br.ReadSingle(); | 
|             float _x = br.ReadSingle(); | 
|             float _z = br.ReadSingle(); | 
|             float _eY = br.ReadSingle(); | 
|             int _count = br.ReadInt32(); | 
|             evevntIDs = new int[_count]; | 
|             for (int i = 0; i < _count; ++i) | 
|             { | 
|                 evevntIDs[i] = br.ReadInt32(); | 
|             } | 
|             position = new Vector3(_pX, _pY, _pZ); | 
|             size = new Vector3(_x, 1, _z); | 
|             rotationY = _eY; | 
|         } | 
|     } | 
| } |