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.
80 lines
2.6 KiB
80 lines
2.6 KiB
4 years ago
|
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;
|
||
|
}
|
||
|
}
|
||
|
}
|