55 lines
1.4 KiB
C#
55 lines
1.4 KiB
C#
using SHINT.MQTT;
|
|
using SHINT.UI;
|
|
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Security.Cryptography;
|
|
using UnityEngine;
|
|
using UnityEngine.UIElements;
|
|
using WI;
|
|
|
|
namespace SHINT
|
|
{
|
|
|
|
public class Facility : MonoBehaviour
|
|
{
|
|
public FacilityInfo info;
|
|
public UI_FacilityInfo ui;
|
|
public UI_NameTag nameTag;
|
|
public UI_ScrollViewButton facilityButton;
|
|
public Vector3 centerPos;
|
|
public Vector3 adjustCameraTargetPos;
|
|
public float height;
|
|
public StaticOutline so;
|
|
public void SetInfo(FacilityInfo fi)
|
|
{
|
|
info = fi;
|
|
}
|
|
|
|
public void Initialize()
|
|
{
|
|
so = GetComponentInChildren<StaticOutline>();
|
|
centerPos = transform.GetComponent<BoxCollider>().bounds.center;
|
|
height = transform.GetComponent<BoxCollider>().bounds.size.y;
|
|
}
|
|
|
|
|
|
internal void SetUI(UI_FacilityInfo ui)
|
|
{
|
|
this.ui = ui;
|
|
}
|
|
|
|
internal void RefreshTopicData(List<TopicContainer> data)
|
|
{
|
|
ui.RefreshTopicData(data);
|
|
}
|
|
internal void SetNameTag(UI_NameTag nameTag)
|
|
{
|
|
this.nameTag = nameTag;
|
|
}
|
|
internal void SetFacilityButton(UI_ScrollViewButton facilityButton)
|
|
{
|
|
this.facilityButton = facilityButton;
|
|
}
|
|
}
|
|
} |