提交日志-20240704-1046:
1、更新了本地配置的堆场、相机、皮带秤数据结构,现在可以根据不同企业id进行配置; 2、优化了路径漫游的可配置内容,现在可以单独对每个节点速度进行配置;
This commit is contained in:
parent
feda88e06e
commit
d699e335df
|
@ -61,10 +61,6 @@ public class CameraRoamManager : Singleton<CameraRoamManager>
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public Quaternion m_Rotation;
|
public Quaternion m_Rotation;
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// ÂþÓÎËÙ¶È
|
|
||||||
/// </summary>
|
|
||||||
public float RoamingSpeed = 10;
|
|
||||||
/// <summary>
|
|
||||||
/// Dopath参数
|
/// Dopath参数
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[Range(0, 1)]
|
[Range(0, 1)]
|
||||||
|
@ -122,12 +118,15 @@ public class CameraRoamManager : Singleton<CameraRoamManager>
|
||||||
/// 循环起始点
|
/// 循环起始点
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int LoopStartPoint = 3;
|
public int LoopStartPoint = 3;
|
||||||
///// <summary>
|
/// <summary>
|
||||||
///// ÂþÓÎËÙ¶È
|
/// 是否使用锚点配置速度
|
||||||
///// </summary>
|
/// </summary>
|
||||||
//[Range(0,100)]
|
public bool UseAnchorSpeed = false;
|
||||||
//public float RoamingSpeed = 10;
|
/// <summary>
|
||||||
|
/// 漫游速度
|
||||||
|
/// </summary>
|
||||||
|
[Range(0, 100)]
|
||||||
|
public float RoamingSpeed = 10;
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
|
@ -319,7 +318,7 @@ public class CameraRoamManager : Singleton<CameraRoamManager>
|
||||||
}
|
}
|
||||||
|
|
||||||
_to += _t;
|
_to += _t;
|
||||||
_rt_pos = Lerp(_pos, _Anchor_Point[_Next_Index].Position, _to / Vector3.Distance(_pos, _Anchor_Point[_Next_Index].Position) * RoamingSpeed);
|
_rt_pos = Lerp(_pos, _Anchor_Point[_Next_Index].Position, _to / Vector3.Distance(_pos, _Anchor_Point[_Next_Index].Position) * (UseAnchorSpeed ? _Anchor_Point[_Next_Index].Speed : RoamingSpeed));
|
||||||
TargetCamera.position = _rt_pos;
|
TargetCamera.position = _rt_pos;
|
||||||
_at_point = TargetCamera.position == _Anchor_Point[_Next_Index].Position;
|
_at_point = TargetCamera.position == _Anchor_Point[_Next_Index].Position;
|
||||||
|
|
||||||
|
|
|
@ -10,6 +10,7 @@ public class RoamingAnchorEditor : Editor
|
||||||
SerializedProperty LookTransform;
|
SerializedProperty LookTransform;
|
||||||
SerializedProperty LookPoint;
|
SerializedProperty LookPoint;
|
||||||
SerializedProperty LookType;
|
SerializedProperty LookType;
|
||||||
|
SerializedProperty Speed;
|
||||||
|
|
||||||
private void OnEnable()
|
private void OnEnable()
|
||||||
{
|
{
|
||||||
|
@ -18,6 +19,7 @@ public class RoamingAnchorEditor : Editor
|
||||||
LookTransform = serializedObject.FindProperty("LookTransform");
|
LookTransform = serializedObject.FindProperty("LookTransform");
|
||||||
LookPoint = serializedObject.FindProperty("LookPoint");
|
LookPoint = serializedObject.FindProperty("LookPoint");
|
||||||
LookType = serializedObject.FindProperty("LookType");
|
LookType = serializedObject.FindProperty("LookType");
|
||||||
|
Speed = serializedObject.FindProperty("Speed");
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void OnInspectorGUI()
|
public override void OnInspectorGUI()
|
||||||
|
@ -40,6 +42,8 @@ public class RoamingAnchorEditor : Editor
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
EditorGUILayout.PropertyField(Speed);
|
||||||
|
|
||||||
serializedObject.ApplyModifiedProperties();
|
serializedObject.ApplyModifiedProperties();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,11 +21,22 @@ public class RoamingAnchor : MonoBehaviour
|
||||||
/// 路径用时
|
/// 路径用时
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float Duration;
|
public float Duration;
|
||||||
|
/// <summary>
|
||||||
|
/// 视角跟随Transform
|
||||||
|
/// </summary>
|
||||||
public Transform LookTransform;
|
public Transform LookTransform;
|
||||||
|
/// <summary>
|
||||||
|
/// 视角跟随三维坐标
|
||||||
|
/// </summary>
|
||||||
public Vector3 LookPoint;
|
public Vector3 LookPoint;
|
||||||
|
/// <summary>
|
||||||
|
/// 相机经过该路径锚点时的视角控制方式
|
||||||
|
/// </summary>
|
||||||
public LookType LookType = LookType.PATH;
|
public LookType LookType = LookType.PATH;
|
||||||
|
/// <summary>
|
||||||
|
/// 相机速度
|
||||||
|
/// </summary>
|
||||||
|
public float Speed = 10;
|
||||||
//public void Init()
|
//public void Init()
|
||||||
// {
|
// {
|
||||||
// Position = transform.position;
|
// Position = transform.position;
|
||||||
|
|
|
@ -8,6 +8,13 @@ using Newtonsoft.Json.Linq;
|
||||||
using Competition.Mysql.Model;
|
using Competition.Mysql.Model;
|
||||||
using static ZenFulcrum.EmbeddedBrowser.Browser;
|
using static ZenFulcrum.EmbeddedBrowser.Browser;
|
||||||
|
|
||||||
|
public class Configure
|
||||||
|
{
|
||||||
|
public string MONITOR_ID { get; set; }
|
||||||
|
|
||||||
|
public Dictionary<string, string> DATA { get;set; }
|
||||||
|
}
|
||||||
|
|
||||||
public class ApiManager : Singleton<ApiManager>
|
public class ApiManager : Singleton<ApiManager>
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
@ -83,6 +90,18 @@ public class ApiManager : Singleton<ApiManager>
|
||||||
// }
|
// }
|
||||||
//}));
|
//}));
|
||||||
|
|
||||||
|
#if UNITY_EDITOR
|
||||||
|
if (CallForTest.instance != null)
|
||||||
|
{
|
||||||
|
if (string.IsNullOrEmpty(CallForTest.instance.MONITOR_ID))
|
||||||
|
{
|
||||||
|
//编辑器测试
|
||||||
|
CallForTest.instance.MONITOR_ID = "CNMAW350015";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
var _api_dic_url = Path.Combine(Application.streamingAssetsPath, "configure_api.json");
|
var _api_dic_url = Path.Combine(Application.streamingAssetsPath, "configure_api.json");
|
||||||
StartCoroutine(RequestBase.Get(_api_dic_url, (_data, _error) =>
|
StartCoroutine(RequestBase.Get(_api_dic_url, (_data, _error) =>
|
||||||
{
|
{
|
||||||
|
@ -107,7 +126,13 @@ public class ApiManager : Singleton<ApiManager>
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Debug.Log("读取相机文件完成");
|
Debug.Log("读取相机文件完成");
|
||||||
CameraDic = JsonConvert.DeserializeObject<Dictionary<string, string>>(_data);
|
var _datas = JsonConvert.DeserializeObject<List<Configure>>(_data);
|
||||||
|
var _camera_data = _datas.Find(x => x.MONITOR_ID == CallForTest.instance.MONITOR_ID);
|
||||||
|
if (_camera_data != null)
|
||||||
|
{
|
||||||
|
CameraDic = _camera_data.DATA;
|
||||||
|
}
|
||||||
|
//CameraDic = JsonConvert.DeserializeObject<Dictionary<string, string>>(_data);
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
@ -120,8 +145,15 @@ public class ApiManager : Singleton<ApiManager>
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Debug.Log("读取相机文件完成");
|
Debug.Log("读取堆场文件完成");
|
||||||
YardDic = JsonConvert.DeserializeObject<Dictionary<string, string>>(_data);
|
|
||||||
|
//YardDic = JsonConvert.DeserializeObject<Dictionary<string, string>>(_data);
|
||||||
|
var _datas = JsonConvert.DeserializeObject<List<Configure>>(_data);
|
||||||
|
var _yard_data = _datas.Find(x => x.MONITOR_ID == CallForTest.instance.MONITOR_ID);
|
||||||
|
if (_yard_data != null)
|
||||||
|
{
|
||||||
|
YardDic = _yard_data.DATA;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
//获取摄像机列表
|
//获取摄像机列表
|
||||||
|
|
|
@ -1,8 +1,6 @@
|
||||||
|
[
|
||||||
{
|
{
|
||||||
"01": "YARD000226",
|
"MONITOR_ID": "CNMAW350015",
|
||||||
"02": "YARD000227",
|
"DATA": {}
|
||||||
"03": "YARD000228",
|
|
||||||
"04": "YARD000229",
|
|
||||||
"05": "YARD000230",
|
|
||||||
"06": "YARD000231"
|
|
||||||
}
|
}
|
||||||
|
]
|
|
@ -1,4 +1,7 @@
|
||||||
|
[
|
||||||
{
|
{
|
||||||
|
"MONITOR_ID": "CNMAW350015",
|
||||||
|
"DATA": {
|
||||||
"01": "Camera000100",
|
"01": "Camera000100",
|
||||||
"02": "Camera000101",
|
"02": "Camera000101",
|
||||||
"03": "Camera000102",
|
"03": "Camera000102",
|
||||||
|
@ -26,3 +29,5 @@
|
||||||
"25": "",
|
"25": "",
|
||||||
"26": ""
|
"26": ""
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
]
|
|
@ -1,4 +1,7 @@
|
||||||
|
[
|
||||||
{
|
{
|
||||||
|
"MONITOR_ID": "CNMAW350015",
|
||||||
|
"DATA": {
|
||||||
"01": "YARD000226",
|
"01": "YARD000226",
|
||||||
"02": "YARD000227",
|
"02": "YARD000227",
|
||||||
"03": "YARD000228",
|
"03": "YARD000228",
|
||||||
|
@ -6,3 +9,5 @@
|
||||||
"05": "YARD000230",
|
"05": "YARD000230",
|
||||||
"06": "YARD000231"
|
"06": "YARD000231"
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
]
|
Loading…
Reference in New Issue