using System.Collections; using System.Collections.Generic; using UnityEngine; public class OilTankBase : MonoBehaviour { //罐区初始化位置名称信息 public string TankFieldName;//罐区名 public int TankFieldNum;//罐区号 public int TankFieldInnerNum;//罐区内号码 public string GuanQuName; public string MyShowName; [Rename("罐体实际外壁直径")] public float Tank_D; [Rename("罐体实际高度")] public float TankHeight; [Rename("罐体所在罐区宽")] public float TankAre_Wide; [Rename("罐体所在罐区长")] public float TankAre_Length; //void Awake() void Reset()//执行顺序提前到编辑器,避免OilTankMessage用的时候TankFieldName没值 { //if (name.Contains("GuanQu")) //{ // TankFieldName = "GuanQu"; // TankFieldNum = int.Parse(name.Split('_')[1]); // TankFieldInnerNum = int.Parse(name.Split('_')[2]); // MyShowName = "罐区" + TankFieldNum + "_" + TankFieldInnerNum; //} //else //{ // TankFieldName = "QiuGuan"; // TankFieldNum = 1; // TankFieldInnerNum = int.Parse(name.Split('_')[1]); // MyShowName = "球罐区" + "1" + "_" + TankFieldInnerNum; //} //GetComponentInChildren().text = MyShowName; //GuanQuName = MyShowName; //TankFieldName = transform.parent.parent.name; //TankFieldNum = int.Parse(transform.parent.name.Substring(0, 1)); //TankFieldInnerNum = int.Parse(transform.parent.name.Split('-')[1]); //MyShowName = TankFieldNum + "#罐区" + "_" + TankFieldInnerNum; //SetOilTank(); //GetComponentInChildren().text = MyShowName; //GuanQuName = MyShowName; //GetComponent().MyBaseMessage = this; //GetComponent().Tank_D = Tank_D; //GetComponent().TankHeight = TankHeight; //GetComponent().GuanQuName = GuanQuName; } private void SetOilTank() { if (GetComponent().MyType == TankType.外浮顶罐) { Tank_D = 40f; TankHeight = 16.05f; TankAre_Wide = 2595f - 2479f; TankAre_Length = 2397.50f - 2278f; } if (GetComponent().MyType == TankType.固定拱顶罐) { Tank_D = 22f; TankHeight = 14.50f; TankAre_Wide = 2464f - 2387f; TankAre_Length = 2397.50f - 2295.50f; } } }