using UnityEngine; using System.IO; namespace H2Engine { public class Bhv_TransferPoint : MonoBehaviour { [HideInInspector] public int effectID = -1; #if UNITY_EDITOR [HideInInspector] public CapsuleCollider capsuleCollider; public void Save(BinaryWriter bw) { bw.Write(effectID); bw.Write((float)System.Math.Round(transform.position.x, 2)); bw.Write((float)System.Math.Round(transform.position.y, 2)); bw.Write((float)System.Math.Round(transform.position.z, 2)); bw.Write((float)System.Math.Round(capsuleCollider.radius, 2)); } public void Load(BinaryReader br) { effectID = br.ReadInt32(); float _x = br.ReadSingle(); float _y = br.ReadSingle(); float _z = br.ReadSingle(); transform.position = new Vector3(_x, _y, _z); float _r = br.ReadSingle(); capsuleCollider.radius = _r; } public void Export(BinaryWriter bw) { Save(bw); } #endif } }