扩充工具脚本基类,修改字段名称

This commit is contained in:
YangHua 2024-08-08 11:25:58 +08:00
parent 8f2b841f2c
commit b8f2efff51
10 changed files with 100 additions and 28 deletions

Binary file not shown.

View File

@ -92,7 +92,7 @@ public enum E_ModeType
/// <summary>
/// 工具材料
/// </summary>
public enum E_ToolOrMaterial
public enum E_ToolOrDevice
{
/// <summary>
/// 空
@ -103,11 +103,11 @@ public enum E_ToolOrMaterial
/// 工具
/// </summary>
Tool,
/// <summary>
/// 材质
/// </summary>
Material,
Device,
}
/// <summary>

View File

@ -0,0 +1,72 @@
using System.Collections;
using System.Collections.Generic;
using UnityEditor;
using UnityEngine;
using UnityEngine.EventSystems;
/// <summary>
/// 工具或者材料基类,此脚本必须挂在工具或者材料上
/// </summary>
public abstract class BaseToolOrDevice : MonoBehaviour
{
/// <summary>
/// 工具Id
/// </summary>
public int toolId;
public string toolName;
/// <summary>
/// 工器具类型 工具/设备
/// </summary>
public E_ToolOrDevice toolOrMaterial;
[ContextMenu("GetInfo")]
public void GetInfo()
{
}
private void OnMouseEnter()
{
if (GlobalFlag.currentUserID != "04_ToolMaterialScene") return;
if (EventSystem.current.IsPointerOverGameObject()) return;
OnEnter();
//TODO: 这里写提示打开的代码
}
private void OnMouseDown()
{
if (GlobalFlag.currentUserID != "04_ToolMaterialScene") return;
if (EventSystem.current.IsPointerOverGameObject()) return;
OnDown();
gameObject.SetActive(false);
}
private void OnMouseExit()
{
//TODO: 这里写提示关闭的代码
if (GlobalFlag.currentUserID != "04_ToolMaterialScene") return;
if (EventSystem.current.IsPointerOverGameObject()) return;
OnExit();
}
public virtual void OnEnter()
{
Debug.Log("进入");
}
public virtual void OnDown()
{
Debug.Log("点击");
}
public virtual void OnExit()
{
Debug.Log("离开");
}
}

View File

@ -1,23 +0,0 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/// <summary>
/// 工具或者材料基类
/// </summary>
public abstract class BaseToolOrMaterial : MonoBehaviour
{
/// <summary>
/// 工具Id
/// </summary>
public int toolId;
/// <summary>
/// 工器具类型 工具/材料
/// </summary>
public E_ToolOrMaterial toolOrMaterial;
}

View File

@ -4,7 +4,7 @@ using UnityEngine;
/// <summary>
/// ΅η±Κ
/// </summary>
public class Tool_Electroprobe : BaseToolOrMaterial
public class Tool_Electroprobe : BaseToolOrDevice
{
}

View File

@ -4,7 +4,7 @@ using UnityEngine;
/// <summary>
/// 绝缘螺丝刀
/// </summary>
public class Tool_InsulatedScrewdriver : BaseToolOrMaterial
public class Tool_InsulatedScrewdriver : BaseToolOrDevice
{
}

View File

@ -0,0 +1,8 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Tool_SelectComponent : BaseToolOrDevice
{
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: a6f31a9609373b04faa317bc87afe550
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

4
Docs/ReadMe.txt Normal file
View File

@ -0,0 +1,4 @@
UI设计图 https://lanhuapp.com/web/#/item/project/stage?pid=e9f8fe5b-bcc0-4abc-8c67-ab835fe30448&image_id=d10b92fc-acf0-49bb-baad-3ed2de8d577e&tid=c8c17801-6d13-4d68-b35c-c07226fd5f21
业务、研发流程图: https://lanhuapp.com/web/#/item/project/product?tid=b340bf82-0fdd-4ca9-89b0-0b2c033b31e2&pid=91885815-de31-4387-9610-4776a57fff41&versionId=11d16567-1909-461f-b6dd-3fb0cffa30f9&docId=b27d3db7-fa20-4cf9-9207-f6fb4802913e&docType=axure&pageId=3ba4da39bb1f4eab9d956605c6463033&image_id=b27d3db7-fa20-4cf9-9207-f6fb4802913e&parentId=c741a79a-b646-45be-ae66-b0e6954ff2b1
腾讯文档】计量专业仿真内部表
https://docs.qq.com/sheet/DQlBodkpVamRJTUdu