Unity
文章平均质量分 55
只想安安静静敲代码
这个作者很懒,什么都没留下…
展开
-
Unity 3D通过Image的固定高度计算图片(Sprite)放大或缩小后的宽度
Unity 3D通过Image的固定高度计算图片(Sprite)放大或缩小后的宽度原创 2022-04-26 17:47:04 · 2834 阅读 · 3 评论 -
Unity 3D Text 穿透模型显示的解决方法
Unity 3D Text 穿透模型显示的解决方法Unity中3D Text的默认是穿透场景显示,即:即使Text前有模型,文字也会穿透模型显示在最前面,而是不是预期那样模型遮挡了文字,如下图所示:造成这种现象的原因:3D Text的默认材质使用的Shader是GUI/Text Shader(故具有GUI的穿透显示的特性),而且不能手动更改。解决方法:通过自定义Material和Shader解决。创建一个3D物体用于遮挡、一个3D Text,讲3D物体放在3DText的前边,如下所示创建Shad原创 2021-07-07 14:45:11 · 2319 阅读 · 0 评论 -
Unity 中单例是什么以及用法
Unity 中单例是什么以及用法这是个老生常谈的问题,静态和单例到底有没有区别!感觉上他们好像都一样!但是,静态编译期就会编译进去,游戏开始了,就会一直在内存里,你游戏不结束他也不结束,如果你内存吃紧,而他又很大的时候,那他就很麻烦。而单例不一样,你不用他他就不出现,你需要了他就来了,等你不想要他了你把他扔了销毁就行了。很灵活是不是,但他也会有问题,如果我们没有把它初始化,就用它了那你的游戏就报错了,我们可能没法很好的去把控他初始化的时机,不过这个问题在现在这个时代看已经不是什么大问题了,至少我用u原创 2021-05-14 16:34:06 · 900 阅读 · 0 评论 -
Unity 3D Canvas画布
Unity 3D Canvas画布Canvas 是画布,是摆放所有 UI 元素的区域,在场景中创建的所有控件都会自动变为 Canvas 游戏对象的子对象,若场景中没有画布,在创建控件时会自动创建画布。Unity也会自动创建EventSystem,这个对象用来确定诸如鼠标输入的事件,这对 UI 组件来说也至关重要,比如按钮。Canvas属于Unity的UGUI,UGUI提供了强大的可视化编辑,大大提高了GUI的开发效率。创建画布有两种方式:一是通过菜单直接创建;二是直接创建一个 UI 组件时自动创建原创 2021-04-23 15:44:35 · 2318 阅读 · 0 评论 -
Unity通过脚本控制Image组件
Unity 通过脚本控制Image组件1.在Hierarchy面板上新建一个Canvas。2.在Project面板上新建文件夹Resources,把你想要加载的图片放在这里面。3.刚加载进来的图片是不能用的需要把图片改成sprite格式,图片必须是sprite格式在unity的Image里才可以使用。点击图片在Inspector面板的Texture Type里将属性改成Sprite(2D and UI)。修改之后图片会变成这个样子。第一种方法是定义变量通过变量把图片赋值给Image组件。注意:原创 2021-04-23 14:58:57 · 10315 阅读 · 1 评论 -
Unity解决Text字体模糊
Unity解决Text字体模糊原来的字体改后的字体只需要改Text的Scale属性就可以了原创 2021-02-05 17:18:56 · 8369 阅读 · 8 评论 -
Unity模型拖到场景中是黑色解决办法
Unity模型拖到场景中是黑色解决办法在做新项目的时候拿到模型之后拖到场景中模型是黑色的解决办法。在刚拿到模型的时候模型的类型是fbx格式的。先在Assets里创建一个放预制体的文件夹Prefabs把模型可以直接拖进去。直接拖就行。托进来之后吧模型托进场景中。托进场景中之后会发现整个模型都是黑色的。这里我用的之前的实验室只有中间黑色的部分是新的模型。这个时候我们选中Prefabs文件夹里的模型,可以看到现在的文件夹里只有一个模型其他什么东西都没有。选择Materials可以看到下边的原创 2021-01-05 18:00:50 · 11337 阅读 · 0 评论