Coder Social home page Coder Social logo

extra2001 / virtual-experiment-platform Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 313.94 MB

A unity based virtual experiment platform for error theory.

License: MIT License

C# 98.72% HLSL 0.01% ShaderLab 0.50% JavaScript 0.58% CSS 0.03% HTML 0.17% Pug 0.01%

virtual-experiment-platform's Introduction

误差理论虚拟实验平台

本项目目录结构

Assets
├─3rd                           // 第三方插件目录
│  ├─Computer Classroom         // 基础场景插件
│  ├─Loading screen package     // 加载屏幕动画插件
│  ├─OBJImport                  // OBJ模型导入插件
│  ├─OwnRuntimeTransformGizmos  // 移动物体插件
│  ├─Plugins                    // 开源nuget package,包含数学计算库
│  ├─Standard Assets            // Unity标准库,包含一人称控制器
│  └─unity-ui-extensions        // UGUI扩展插件
├─Editor                        // 编辑器脚本,主要来自第三方
├─HTFramework                   // 框架主体
├─Resources                     // 资源包,包含UI预制体和3D模型、音效和图像文件
│  ├─Audios
│  ├─Instruments                // 仪器资源,包含3D模型、图像
│  │  ├─Ammeter
│  │  ├─Caliper
│  │  ├─ElectronicScales
│  │  ├─Micrometer
│  │  ├─Ruler
│  │  ├─Thermometer
│  │  └─Voltmeter
│  └─UI                         // UI预制体
│      ├─Bag                    // 仪器和被测物体抽屉UI
│      ├─DataProcess            // 数据处理UI
│      │  └─Pictures
│      ├─Formula                // 公式编辑器UI
│      │  ├─Cells
│      │  └─Images
│      ├─Indicator              // 信息指示器UI
│      ├─Measurment             // 测量时UI
│      │  └─DataTable
│      ├─PreExperiment          // 实验前UI
│      ├─Record                 // 存档UI
│      ├─Resources              // UI公共图片、字体资源
│      │  ├─Common
│      │  │  └─Fonts
│      │  └─Indicator
│      ├─Select_instruments
│      ├─Settings               // 设置UI
│      └─ValidNumber            // 有效数字UI
├─Scenes                        // 场景
│  ├─BaseEnv
│  └─MainScene
├─Scripts                       // 脚本,代码文件都在这
│  ├─Game                       // 主要的游戏逻辑脚本
│  │  ├─EventHandlers           // 程序内部事件载体
│  │  │  └─PreExperiment
│  │  ├─Instruments             // 仪器属性
│  │  ├─Procedures              // 流程载体
│  │  │  ├─DataProcess
│  │  │  └─PreExperiment
│  │  ├─Trigger                 // 触发器
│  │  └─UI                      // UI逻辑
│  │      ├─Bag                 // 仪器和被测物体抽屉
│  │      │  ├─SelectInstrument
│  │      │  └─SelectObject
│  │      ├─DataProcess         // 数据处理交互逻辑
│  │      │  ├─ComplexDataProcess
│  │      │  ├─MeasuredDataProcess
│  │      │  ├─ProcessExplain
│  │      │  └─ProcessResult
│  │      ├─Formula             // 公式编辑器交互逻辑核心
│  │      ├─Indicator           // 提示器交互
│  │      ├─Meaurement          // 测量时UI交互逻辑
│  │      │  └─UILogic
│  │      ├─PausePanel          // 暂停面板UI交互逻辑
│  │      ├─PreExperiment       // 实验配置UI交互逻辑
│  │      │  └─UILogic
│  │      ├─Records             // 存档交互逻辑
│  │      ├─Settings            // 游戏设置UI交互逻辑
│  │      ├─UIAPIs              // UI公共API接口
│  │      └─ValidNumber         // 有效数字传递计算UI逻辑
│  ├─Managers                   // 公共核心,包含启动器
│  ├─Models                     // 数据交互模型
│  ├─Object                     // 3D交互逻辑
│  └─Utils                      // 通用工具
│      ├─Calculate              // 计算程序核心
│      ├─FlexibleMenu
│      ├─Record                 // 存档服务核心
│      └─Server                 // 远程交互核心
└─StreamingAssets               // 预置被测物体的obj
    ├─Objects
    └─PreviewImages

virtual-experiment-platform's People

Contributors

cbj0 avatar extra2001 avatar flash123456789 avatar wsmitpwtind avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.