Unity物品栏、商城3D物品的显示插件

简介: UI显示3D模型插件 - Render 3D Models on any Unity UI CanvasPlugin 使用效果: 1 UIObject3D Plugin —— 3D界面插件 Rotate —— UI上旋转物体 3 Scroll —— 支持滚动4 Create —— 创建方式5 R.

UI显示3D模型插件 - Render 3D Models on any Unity UI Canvas
Plugin 使用效果: 20180701030024561

  • 1 UIObject3D Plugin —— 3D界面插件
  1. Rotate —— UI上旋转物体

3 Scroll —— 支持滚动
4 Create —— 创建方式
5 Relevance And Adjust —— 关联与调整UI
6 Drag Object —— 拖拽物体
7 Extend —— 扩展

 
全文高清图片,点击即可放大观看 (很多人竟然不知道)

1
UIObject3D Plugin —— 3D界面插件

Unity 资源商店搜索即可找到,是收费软件15美元

这款插件加起来不超过2000行的代码,实现了诸多功能

可以很方便的完成3D模型在UI上的显示,并且性能消耗非常低
20180701030035682

2
Rotate —— UI上旋转物体

支持直接在 UI上对3D物体进行旋转操作
20180701030503245

3
Scroll —— 支持滚动

支持直接在 UI上对物品进行滚动操作

等等很多功能、用法很简单,这里都不一一列举了
20180701031554865

4
Create —— 创建方式

创建一个 UIObject3D 的UI元素,非常简单

导入项目后,只需右键层次列表→UI→ UIObject3D 即可完成创建

系统自动生成一个项目后,创建后默认是充满屏幕的

需要根据自己的需求,进行UI调整,物品关联即可
20180701033429496

5
Relevance And Adjust —— 关联与调整UI
 

创建完成后,我们如何把自己需要的3D物体与 UIObject 3D进行关联呢?

其实很简单,这里用一个 Cube 举个例子

我们需要先将需要设置的物体做成 预设物/ Prefab

然后将 Prefab 拖到 UIObject 3D面板中的 Object Prefab上即可

注意:预设物/Prefab 的 Transform 位置信息必须为:(0,0,0)
20180701032145801

6
Drag Object —— 拖拽物体

如果想要控制UI中的物体进行旋转,那么还需要添加一个脚本才可完成

在 UIObject 上,添加一个脚本 DragRotateUIObject3D,运行即可

20180701034400131

7
Extend —— 扩展

相关文章
|
11天前
|
图形学
Unity 获取鼠标位置下的UGUI或3D物体
本文总结了两种检测方法,分别用于UGUI和3D物体的检测。第一种方法`GetOverUIobj`专门用于检测鼠标悬停的UGUI元素,通过`GraphicRaycaster`实现。第二种方法`GetOverWordGameObject`则同时适用于UI和3D物体检测,利用`PhysicsRaycaster`进行射线检测。两者均返回悬停对象或null。
|
11天前
|
前端开发 图形学
unity UGUI跟随3D物体的坐标转换
在 Unity 中实现 UGUI 元素跟随 3D 物体,关键是将 3D 物体的世界坐标转换为屏幕或画布坐标。通过 Camera.WorldToScreenPoint 方法,可将 3D 物体位置映射到屏幕上,再更新 UGUI 元素的位置。代码示例展示了如何使用该方法,使 UGUI 图像跟随 3D 模型,并提供文字显示、图像和线条的显示/隐藏功能。
|
6月前
|
传感器 开发工具 vr&ar
ManoMotion⭐二、Unity手势识别插件简介,及效果录屏
ManoMotion⭐二、Unity手势识别插件简介,及效果录屏
|
5月前
|
图形学 C++ C#
Unity插件开发全攻略:从零起步教你用C++扩展游戏功能,解锁Unity新玩法的详细步骤与实战技巧大公开
【8月更文挑战第31天】Unity 是一款功能强大的游戏开发引擎,支持多平台发布并拥有丰富的插件生态系统。本文介绍 Unity 插件开发基础,帮助读者从零开始编写自定义插件以扩展其功能。插件通常用 C++ 编写,通过 Mono C# 运行时调用,需在不同平台上编译。文中详细讲解了开发环境搭建、简单插件编写及在 Unity 中调用的方法,包括创建 C# 封装脚本和处理跨平台问题,助力开发者提升游戏开发效率。
543 0
|
8月前
|
图形学
【unity小技巧】实现投掷物品,比如长矛,刀具,手榴弹和其他物体
【unity小技巧】实现投掷物品,比如长矛,刀具,手榴弹和其他物体
105 1
|
8月前
|
Rust 图形学
【unity实战】使用unity制作一个类似Rust的3D生存建造建筑系统,具有很好的吸附性(附项目源码)
【unity实战】使用unity制作一个类似Rust的3D生存建造建筑系统,具有很好的吸附性(附项目源码)
236 1
|
8月前
|
数据可视化 大数据 API
【推荐100个unity插件之22】基于UGUI的功能强大的简单易用的Unity数据可视化图表插件——XCharts3.0插件的使用
【推荐100个unity插件之22】基于UGUI的功能强大的简单易用的Unity数据可视化图表插件——XCharts3.0插件的使用
359 0
|
8月前
|
自然语言处理 搜索推荐 API
【推荐100个unity插件之21】unity实现多语言切换功能——Localization插件的使用
【推荐100个unity插件之21】unity实现多语言切换功能——Localization插件的使用
359 0
|
8月前
|
JSON 开发框架 API
【推荐100个unity插件之20】一个强大的JSON处理库——Newtonsoft.Json(也称为Json.NET)
【推荐100个unity插件之20】一个强大的JSON处理库——Newtonsoft.Json(也称为Json.NET)
632 0
|
8月前
|
图形学
【推荐100个unity插件之19】武器拖尾特效插件——Pocket RPG Weapon Trails(2d 3d通用)
【推荐100个unity插件之19】武器拖尾特效插件——Pocket RPG Weapon Trails(2d 3d通用)
176 0