void Start()
    {
        DoubleClickEventTrigger_u3d trigger = DoubleClickEventTrigger_u3d.Get(gameObject);

        trigger.onClick       += OnClick;
        trigger.onDoubleClick += OnDoubleClick;
        AddBuildingTitle();
        //gameObject.AddComponent<HighlighterOccluder>();

        //InitBoxCollider();
        InitParentNode();

        if (FloorTween == null)
        {
            FloorTween = gameObject.GetComponent <BuildingFloorTweening>();
        }

        if (NodeName.Contains("自然通风冷却塔"))
        {
            Transform da1 = transform.Find("冷却塔-1");
            Transform da2 = transform.Find("冷却塔-2");

            Transform tempTran = null;
            if (da1 != null)
            {
                for (int i = 0; i < da1.childCount; i++)
                {
                    tempTran = da1.GetChild(i);
                    if (tempTran.name.Contains("WateSplashes1"))
                    {
                        tempTran.gameObject.SetActive(false);
                    }
                }
            }

            if (da2 != null)
            {
                for (int i = 0; i < da2.childCount; i++)
                {
                    tempTran = da2.GetChild(i);
                    if (tempTran.name.Contains("WateSplashes1"))
                    {
                        tempTran.gameObject.SetActive(false);
                    }
                }
            }
        }
    }