
Unity 3D模型展示
文章平均质量分 65
Unity入门实战,以实战为线索,逐步深入Unity开发各个环节,掌握Unity常用开发编程思路,打造完整Unity开发工作流,提升工程化编码能力和思维能力。
yxlalm
这个作者很懒,什么都没留下…
展开
-
Unity 3D模型展示之webGL平台展现
在之前的项目基础上我们已经打包后在PC端进行展示了。这篇文章主要介绍在切换到webGL上时效果展示不出来需要进行调整,特此记录一下。1.平台切换选择WebGL平台切换,没有的可以进行安装,安装之后关闭IDE重新启动。选择WebGL切换,参数参照以下设置即可。2.构建WebGL项目选择Build And Run 在对话框中设置Build目录,设置后构建。初次构建需要些时间。耐心等待。构建之后运行发现,中文汉字不显示。并且布局也出现问题。关于中文汉字不显示的问题解决方案是修改默认字体,找一个支持原创 2022-05-16 15:11:47 · 4234 阅读 · 2 评论 -
Unity 3D模型展示之自由观察模型
1.观察模型脚本public class Smooth3DCamera : MonoBehaviour{ public Transform pivot; public Vector3 pivotOffset = Vector3.zero; public Transform target; public float distance = 10.0f; public float minDistance = 2f;原创 2020-11-26 08:10:59 · 2782 阅读 · 0 评论 -
Unity 3D模型展示素材
Unity 3D模型展示素材素材地址:https://gitee.com/yxlalm/unity-teach.git原创 2020-12-14 22:34:15 · 982 阅读 · 4 评论 -
Unity 3D模型展示之生成标注
1.效果图2.生成标注标注生成要求:1.指定元件生成标注。2.生成标注出现位置可以设置。根据标注生成的要求,可以在元件添加脚本时将这些信息读取并进行实现。控制标注生成在元件的位置,生成标注的距离。创建标注预制体,分别在标注预制体中设置8个连接点在MSwitchParts增加属性来保存标注出现位置信息,并提供方法进行信息的设置。MSwitchParts中的代码片段 public MSwitchParts(int id, string partName, string原创 2020-11-26 08:12:56 · 5402 阅读 · 6 评论 -
Unity 3D模型展示之UI布局
整体布局情况导入UI资源并统一将Texture Type设置为Sprite(2D and UI)1.标题将Text中的文本设置为’Unity 3D物体展示实例’。添加Shadow与Outline分别按照下图进行设置属性。2.操作步骤3.左下角功能导航4.右下角主导航5.配件区...原创 2020-11-26 08:11:44 · 1953 阅读 · 0 评论 -
Unity 3D模型展示之拖拽
1. 拖拽可操作的元件选中操作元件,挂载拖拽脚本SwitchDrag 。鼠标左键按住进行拖拽,鼠标右键接触拖拽。using cakeslice;using UnityEngine;public class SwitchDrag : MonoBehaviour{ public bool isdrag = false;//用来判断物体是否被拖拽 Vector3 targetPos; Vector3 lastPos; Vector3 originalPos;原创 2020-11-26 10:20:50 · 1838 阅读 · 1 评论 -
Unity 3D模型展示之控制标注
1.标注隐藏显示脚本SwitchOperation中增加控制隐藏显示的方法。在初始化数据时需要给用到的switchPart.info进行赋值。public void hideInfo(bool isShow, string name = "") { foreach (var item in list) { var obj = UHelper.FindTheChild(this.gameObject, item.ObjName);原创 2020-11-26 11:33:16 · 1753 阅读 · 1 评论 -
Unity 3D模型展示之场景更换背景
准备工作创建文件夹Resources创建Images文件夹 用于存放图片将背景图片拖入文件夹中创建Prefabs文件夹 用于存放预制体创建Fbx 存放模型文件在Fbx文件夹放入准备好的素材新建场景Test将Fbx拖入场景中将模型拆包删除Fbx中没有用的物体,并调整模型位置与角度加入背景效果新建Image重新命名为BackgroundImage,并将Cavas重新命名为BackgroundCavas。设置Assets/Resources/Images/.原创 2020-11-26 08:10:29 · 7394 阅读 · 2 评论 -
Unity 3D模型展示之脚本动态实例化UI
1.UIOperation 设置UI中的Canvas中标签的事件,并将脚本挂载到Cavans上。设置此脚本为单例模式using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.Serialization;using UnityEngine.UI;public class UIOperation : MonoBehaviour{ public static原创 2020-11-26 08:12:15 · 1830 阅读 · 2 评论 -
Unity 3D模型展示之模型高亮
1. 导入插件Outline Effect在Asset Store或者Package Manager中搜索Outline Effect,并导入插件。 导入成功后2. Outline Effect 的使用Main Camera添加Outline Effect脚本,调整脚本颜色。修改SwitchPart脚本,增加对Outline显示的控制。1.由于SwitchPart添加到元件时,Outline可以同时加入元件中,因此在SwitchPart添加[RequireComponent(typ原创 2020-11-26 08:12:40 · 4246 阅读 · 2 评论 -
Unity 3D模型展示之背包系统
1. 效果展示2. 配件区脚本 RightPanel脚本:当鼠标拖入到配件区时,创建配件预制体,隐藏拖拽的元件。using UnityEngine;using UnityEngine.EventSystems;public class RightPanel : MonoBehaviour, IPointerEnterHandler{ public GameObject contentPrefbs; public Transform parentTransform;原创 2020-12-14 17:43:15 · 954 阅读 · 0 评论 -
Unity 3D模型展示之模型透明效果
1.透明效果实现思路 简单点就是将模型的材质替换成透明材质。 需要注意: 1.指定范围内的模型进行透明化。 2.一个模型会有多个材质,都需要进行透明化。 3.还能将模型的材质恢复最初的效果。 4.选中的模型及它的子对象不需要进行透明化。带着以上问题,我们来看编写的脚本。2.模型透明脚本记录原模型材质信息,能够恢复最初的材质。 Dictionary<string, Material[]> dic = new Dictionary<string, Material[]原创 2020-12-02 11:23:12 · 5463 阅读 · 1 评论