首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
unity OnDrawGizmos 无效
2024-08-08
Unity 场景中看不到物体或者OnDrawGizmos画的线看不到
有时候,Unity中的场景里面,物体突然看不见了,可以这样做: 首先,在 Hierarchy 面板选择看不见的物体,按下快捷键 f.如果物体还是看不见,见下图: 看看图中圈红的地方.如果,如果物体要看得见,需要图标是 “眼睛” 的图案.鼠标点击一下,如果图标已经是 “眼睛” 的图案,场景中还是看不见物体,那就要看看是不是 layer 设置的问题了. OnDrawGizmos() 画的线看不到,可能也是 右上角的 Layer 设置问题: 让 Layer 设置为 Default 就可以了
Unity中启动VS时出现"Visual Studio 2010 Shell 无效的许可证数据"的解决办法
(感觉还是cnblog好一点,刚注册成功赶紧把baidu hi的一篇文章搬过来试试) 一直用着Visual Studio 2013给Unity写代码,安装了SQL Server 2014后,在Unity启动VS的时候,会出现"Visual Studio 2010 Shell 无效的许可证数据"的提示,然后就变启动MonoDevelop了.如图. 解决办法: 修改注册表 HKEY_CLASSES_ROOT下找到"VisualStudio.DTE.10.0"项 把它改成
关于 Unity UGUI 中修改 Mask 组件下 Image 等子节点组件的材质无效的问题
前几天同事做了一个效果,希望在原本使用了遮罩组件 Mask 的技能图标(让技能图标变成圆形)上在添加一个置灰的功能,但问题来了:因为是动态根据游戏中玩家的条件才动态置灰,以修改 Mask 下子节点 Image 组件的材质来实现的,但是实际上怎么修改也不起作用,呈现出的效果都只停留在第一次运行时的样子. 一开始我也以为是 shader 的问题,修改的 property 没有生效,但是通过各种测试发现 shader 是已经修改成功的了.就是没有应用上,在查阅了各方资料无效果的情况下只能翻阅 unit
Unity3D学习(七):Unity多重采样抗锯齿设置无效的解决办法
前言 学习Shader的过程中发现模型锯齿严重,于是去Edit--Project Settings--Quality选项下将反锯齿设置为了8X Multi Sampling.结果没有任何改变,如图: 解决办法 将摄像机的渲染路径(Rendering Path)设置为前向渲染(ForwardBase)就行,因为Unity默认的延迟渲染(Deffered Rendering)不支持多重采样抗锯齿(MSAA),如图: 可以看到模型边缘变平滑了许多. 为什么多重采样抗锯齿不能在延迟渲染模式下工作? 延迟
Unity 2018.3.0f 版本用C#编程启动VS时出现"Visual Studio 2010 Shell 无效的许可证数据"的解决办法
C#编程时,启动VS出现的问题如图: 网上有提到用更改注册表的方式,亲测效果未发生改变,在不确定修改后效果如何时,尽量先将原有的数据备份下来: 本文介绍楼主用另外一种方式解决的: 由于脚本系统默认启动的开发环境是VS2010,找到 Edit -> preferences -> External Tools. 如图所示,楼主这里是已经更改 ExternalScript Editor 选项后的图 如果已经安装了VS2017,点击 browse , 找到VS2017的启动项,楼主这里是:C:\Pro
unity射线碰撞检测+LayerMask的使用
射线在unity中是个很方便的东西,对对象查找.多用于碰撞检测(如:子弹飞行是否击中目标).角色移动等提供了很大的帮助,在此做个总结与大家分享下 ,若有不足欢迎吐槽 好了,话补多说啦,直接进入主题: 射线:在unity中射线是由一个点向一个方向发射的一条无终点的线,在发射轨迹中与其他物体发生碰撞时,它将停止发射 . 相关API: 1.Ray Camera.main.ScreenPointToRay(Vector3 pos) 返回一条射线Ray从摄像机到屏幕指定一个点2.Ray Camera.ma
Unity技巧集合
地址:http://blog.csdn.net/stalendp/article/details/17114135 这篇文章将收集unity的相关技巧,会不断地更新内容. 1)保存运行中的状态 unity在运行状态时是不能够保存的.但在运行时编辑的时候,有时会发现比较好的效果想保存.这时可以在 “Hierarchy”中复制相关对象树,暂停游戏后替换原来的,就可以了. 2)Layer的用法 LayerMask.NameToLayer("Ground"); // 通过名字获取layer
使用Microsoft的IoC框架:Unity来对.NET应用进行解耦
1.IoC/DI简介 IoC 即 Inversion of Control,DI 即 Dependency Injection,前一个中文含义为控制反转,后一个译为依赖注入,可以理解成一种编程模式,详细的说明可参见大牛Martin Fowler的强文 http://martinfowler.com/articles/injection.html,借用Hollywood的名言:Don't call us, we'll call you,意即你呆着别动,到时我会找你.控制反转的核心是控制权的转移,从
Unity中脚本的执行顺序总结(@WhiteTaken)
(Editor)以上是Unity官方文档中的截图,脚本在被挂载到物体上,会启用Editor的方法Reset. (Initialization)当执行脚本开始,初始化的过程中,依次执行的是Awake->OnEnable->Start,这些方法均只被执行一次. (Physics)接下来执行的方法依次是FixedUpdate->yield WaitForFixedUpdate->内部的物理更新->OnTriggerXXX->OnCollisionXXX,这些方法循环执行,主要
使用代理下载Unity AssetStore上资源的方法
Unity的AssetStore下载package的时候经常抽风,而且开了代理工具的全局代理依然无效. 检索网络后得知,这是因为它下载的时候不检测IE代理设置,而是取环境变量中HTTPS_proxy和HTTP_proxy的值,所以添加这两个变量并指定其为你的代理服务地址就可以了. 具体步骤: 打开 系统属性->高级->环境变量 新建 HTTPS_proxy 和 HTTP_proxy 系统变量,设置其为你的代理服务地址 需要注意的是设置完成后可能需要重启Unity才会生效.
Unity 5.3.5p8 C#编译器升级
Unity 5.3.5p8的C#编译器升级 注意:该版本是单独升级C#编译器的测试版!请使用文中提供的下载链接! 基于Unity 5.3.5p8的C#编译器升级!下载链接 试用该版本前请先备份项目,遇到任何问题请及时反馈到Unity官方中文社区(http://forum.china.unity3d.com/). 新升级的Mono C#编译器(对应Mono 4.4)将用于编译所有的C#脚本. 重要注意事项 Unity编辑器及播放器所使用的Mono运行时还未升级. 新编译器仍针对C# 4.是旧的编译
Unity依赖注入使用详解
写在前面 构造器注入 Dependency属性注入 InjectionMethod方法注入 非泛型注入 标识键 ContainerControlledLifetimeManager单例 Unity注册配置问题 Unity的app.config节点配置 后记 关于控制反转(Inversion of Control)和依赖注入(Dependency Injection)大家网上可以找下相关概念,在<小菜学习设计模式(五)—控制反转(Ioc)>这篇文章中本人也有详细的解释,这边再说明下,有很多人把控
Unity事件
unity3d事件函数整理,事件,回调函数,消息处理 Unity3D中所有控制脚本的基类MonoBehaviour有一些虚函数用于绘制中事件的回调,也可以直接理解为事件函数,例如大家都很清楚的Start,Update等函数,以下做个总结. Awake 当前控制脚本实例被装载的时候调用.一般用于初始化整个实例使用. Start 当前控制脚本第一次执行Update之前调用. Update 每帧都执行一次.这是最常用的事件函数. FixedUpdate 每固定帧绘制时执行一次,和update不同的是F
Unity基础知识学习笔记二
1,object Instantiate(object original,Vector3 position,Quaternion rotation) 克隆原始物体,并返回克隆物体. 例如:Instantiate(prefab,new Vector3(1,1,1),Qutaternion.identity);克隆一个prefab物体. 2,InputManager,输入管理器,用于配置自定义按键. 3,Mathf结构体:风装了常见数学计算方法的结构体. 结构体成员:
Unity、Exception Handling引入MVP
什么是MVP?在“MVP初探”里就有讲过了,就是一种UI的架构模式. 简单的描述一下Unity和Exception Handling Application Block: Unity是一个轻量级的可扩展的依赖注入(DI)容器,支持构造函数,属性和方法调用注入.构建一个成功应用程序的关键是实现非常松散的耦合设计.松散耦合的应用程序更灵活,更易于维护 . 微软Enterprise Library EHAB(Exception Handling Application Block)提供了一种基于策略(
Unity 脚本生命周期流程图
渲染 OnPreCull: 在相机剔除场景之前调用此函数.相机可见的对象取决于剔除.OnPreCull 函数调用发生在剔除之前. OnBecameVisible/OnBecameInvisible: 在对象对于相机可见/不可见时调用此函数. OnWillRenderObject: 如果对象可见,则为每个相机调用一次此函数. OnPreRender: 在相机开始渲染场景之前调用此函数. OnRenderObject: 在完成所有常规场景渲染后调用此函数.此时,可使用 GL 类或 Graphics.
[我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之灯光介绍Lights
[我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之灯光介绍Lights 既上一篇分享了中文字幕的摄像机介绍Cameras后,本篇分享一下第2个已完工的视频,即<beginner Graphics – Lessons系列之灯光介绍Lights>.听译.时间轴.压制者均为本人.请勿将视频用于非法目的. 有需要本篇高清视频的同学麻烦支付100元并留下你的Email~ 有视频有真相 视频中的重点 类似现实世界,Unity中用灯光照亮场景 没有灯光,场景
【unity shaders】:Unity中的Shader及其基本框架
shader和Material的基本关系 Shader(着色器)实际上就是一小段程序,它负责将输入的Mesh(网格)以指定的方式和输入的贴图或者颜色等组合作用,然后输出.绘图单元可以依据这个输出来将图像绘制到屏幕上.输入的贴图或者颜色等,加上对应的Shader,以及对Shader的特定的参数设置,将这些内容(Shader及输入参数)打包存储在一起,得到的就是一个Material(材质).之后,我们便可以将材质赋予合适的renderer(渲染器)来进行渲染(输出)了. 所以说Shader并没有什么
(译)【Unity教程】使用Unity开发Windows Phone上的横版跑酷游戏
译者注: 目前移动设备的跨平台游戏开发引擎基本都是采用Cocos2d-x或者Unity.一般而言2d用cocos2d-x 3d用unity,但是对于Windows Phone开发者, cocos2d-x for wp8是微软维护的,版本升级十分缓慢,到现在还是 V2.0 preview,我们不可能拿一个不太稳定的版本去开发游戏.与之相反,Unity4.2发布之后, 支持WP8和Windows8,当然也包括其他平台,开发调试都是十分便捷,因此使用Unity来开发目标用户在WP上的游戏,是个很好的选
unity --项目总结
最近做的unity的项目涉及到的问题如下: 1.绘制折线图问题: 起初利用的unity自带的linerender组件,这种方法绘制的线不均匀,效果不好.然后又利用画线插件Ves……开头的那个,结果那个是以屏幕坐标为标准的,利用NGUI面板显示的时候会出现比例问题,而且最小化与最大化运行时画线的位置也会发生变化,还有一个问题是画出的线永远存在,不能自动消失.为了解决这个问题,又利用GUI实现的坐标显示界面,结果画出的线又出现在背景坐标系后面.最后通过利用csdn上面下载的一个画折线图的例子,里面有
热门专题
2008R2 终端服务器 激活
Ιω a Y ζ .z
弹性容器实例 ECI swarm
防止用户多次点击redis用户锁
ajax 获取request数据
mysql utc.时区改为东八区
qemu用户模式 网络
layui 如何父页面操作子页面iframe中的元素
latex 参考文献需不需要缩进
用session保存用户登录信息三层架构
Wpf Cefsharp104 输入中文提示窗偏离
aab文件怎么打包成APK
sqlserver 查询数据库
unity start是正常的 update就错了
latex多行注释 comment
增加表空间提示无法增加大的
stm32 tim1 pwm输出两路
eclipse创建视图之前需要配置什么
mysql 倒序查询身份证号重复的数据并删除
replace函数在set后用