You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
79 lines
2.6 KiB
79 lines
2.6 KiB
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<TextMesh>().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<TextMesh>().text = MyShowName; |
|
//GuanQuName = MyShowName; |
|
|
|
//GetComponent<OilTankMessage>().MyBaseMessage = this; |
|
//GetComponent<OilTankMessage>().Tank_D = Tank_D; |
|
//GetComponent<OilTankMessage>().TankHeight = TankHeight; |
|
//GetComponent<OilTankMessage>().GuanQuName = GuanQuName; |
|
} |
|
|
|
private void SetOilTank() |
|
{ |
|
if (GetComponent<OilTankMessage>().MyType == TankType.外浮顶罐) |
|
{ |
|
Tank_D = 40f; |
|
TankHeight = 16.05f; |
|
|
|
TankAre_Wide = 2595f - 2479f; |
|
TankAre_Length = 2397.50f - 2278f; |
|
} |
|
if (GetComponent<OilTankMessage>().MyType == TankType.固定拱顶罐) |
|
{ |
|
Tank_D = 22f; |
|
TankHeight = 14.50f; |
|
|
|
TankAre_Wide = 2464f - 2387f; |
|
TankAre_Length = 2397.50f - 2295.50f; |
|
} |
|
} |
|
}
|
|
|