#if UNITY_EDITOR using System; using System.Collections; using System.Collections.Generic; using System.IO; using Newtonsoft.Json; using UnityEditor; #endif using UnityEngine; [ExecuteInEditMode] [System.Serializable] public class BroadScript : MonoBehaviour { #if UNITY_EDITOR public int ID = 201; [HideInInspector] public Vector3 LocalPos = Vector3.zero; public void Update() { LocalPos = this.transform.localPosition; } public string ToJson() { var serializablePos = new SerializableVector3(LocalPos); return JsonConvert.SerializeObject(new { LocalPos = serializablePos, ID = ID }); } #endif }