网上演练贵港万达广场(人员密集)
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.
 
 
 

54 lines
1.7 KiB

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using AX.MessageSystem;
public class FireDeployCameraCtrl : MonoBehaviour {
public GameObject fireDeployCamera;
public FireDepolySYNCInfo fireDepolySYNCInfo;
// Use this for initialization
void Start () {
gameObject.SetActive(false);
}
// Update is called once per frame
void Update () {
}
private void OnEnable()
{
fireDeployCamera.SetActive(true);
//获取同步数据做接收处理
if (GameObject.Find("Canvas").GetComponent<FIREDEPLOY_SYNC>().fireDepolySYNCInfo != null)
{
fireDepolySYNCInfo = GameObject.Find("Canvas").GetComponent<FIREDEPLOY_SYNC>().fireDepolySYNCInfo;
fireDeployCamera.GetComponent<FireDeployCameraManager>().target.position =
fireDepolySYNCInfo.fireDeployCameraSYNCData.targetPos;
fireDeployCamera.GetComponent<FireDeployCameraManager>().distance = fireDepolySYNCInfo.fireDeployCameraSYNCData.cameraSize;
fireDeployCamera.GetComponent<Camera>().orthographicSize = fireDepolySYNCInfo.fireDeployCameraSYNCData.cameraSize;
foreach (FireDeploySYNCDATA item in fireDepolySYNCInfo.fireDeploySYNCDATAs)
{
MessageDispatcher.SendMessage("FDSYNC_HANDLE",item);
}
foreach (FireDeployLeftSYNCData item in fireDepolySYNCInfo.fireDeployLeftSYNCDatas)
{
MessageDispatcher.SendMessage("FDLEFTSYNC_HANDLE", item);
}
}
}
private void OnDisable()
{
if (fireDeployCamera)
fireDeployCamera.SetActive(false);
}
}