Unity
Diviner_凡宸
这个作者很懒,什么都没留下…
展开
-
Unity中Highlighting插件
1、Highlighting插件原创 2022-10-15 20:40:09 · 563 阅读 · 0 评论 -
Unity使用脚本动态修改材质球的颜色
1、使用脚本动态修改材质球颜色时,需要查找材质球,以一个模型多个材质球为例:在不运行时,材质球是这样的:此时模型上加载的材质球和创建的材质球名称相同:当运行后:材质球的名称后边增加了一个后缀:( Instance): 空格+Instance;(注意:空格不能少);因此,在使用代码查找材质球时,名称必须是材质球名称+后缀;在多个材质球中根据名称找到需要修改的材质球:使用脚本修改材质球:(贴图、颜色等都可以修改)...原创 2020-05-18 11:49:50 · 5983 阅读 · 0 评论 -
使用SteamVR v1.2.1版本手柄渲染问题的解决办法
在SteamVR中找到 Scripts文件,找到SteamVR_UpdatePoses 脚本,添加到CameraRig中的eye摄像机中原创 2018-05-25 18:40:36 · 857 阅读 · 1 评论 -
使用SteamVR v1.2.3版本手柄渲染问题的解决办法
找到 SteamVR_Render 脚本,然后将其中的341行代码注释了;再次打开场景,完美解决问题。原创 2018-05-24 15:10:12 · 1374 阅读 · 2 评论 -
Unity中Shader学习笔记
1、Shader 中 Properties 属性:Numbers and Slidersname ("display name", 2D) = "defaulttexture" {}name ("display name", Cube) = "defaulttexture" {}name ("display name", 3D) = "defaulttexture" {}C原创 2018-06-06 15:41:56 · 462 阅读 · 0 评论 -
Unity中单点和多点触控
Input.touchCount获取当前的触摸点数目,若为1则是单点触控,大于1则是多点触控点击事件用:Input.GetTouch(num).phase== TouchPhase.Began这样的格式:1. usingUnityEngine;2. 3. usingSystem.Collections;4. 5. public classclick2 : MonoBehaviour {6. ...原创 2018-05-31 10:27:04 · 9846 阅读 · 2 评论 -
Unity中Animator
1、判断动画是否播放完毕:private Animator animator; void Start() { animator = this.GetComponent<Animator>(); } void Update() { AnimatorStateInfo info =animator.G...原创 2018-05-31 11:51:26 · 2832 阅读 · 0 评论 -
Unity中调用手机或电脑摄像头的C#代码实现
WebCamTexture:网络摄像头材质WebCamTexture.Play() 播放;WebCamTexture.Pause() 暂停;WebCamTexture.Stop() 停止;//经测试此代码可以使用,当你绑定到游戏物体时尽可以了、using UnityEngine;using System.Collections;public class Test : MonoBeh...原创 2018-05-31 15:18:03 · 1653 阅读 · 0 评论 -
Unity中摄像机围绕物体旋转的功能
当然啦其实围绕旋转的功能本身并不难: // 拖动摄像机围绕物体旋转 if (Input.GetMouseButton(1)) { x += Input.GetAxis("Mouse X") * speed * Time.deltaTime; y += Input.GetAxis("Mouse Y") * spee...原创 2018-05-31 18:20:21 · 3261 阅读 · 0 评论 -
Unity3D研究院之手游开发中所有特殊的文件夹
这里列举出手游开发中用到了所有特殊文件夹。1.EditorEditor文件夹可以在根目录下,也可以在子目录里,只要名子叫Editor就可以。比如目录:/xxx/xxx/Editor 和 /Editor 是一样的,无论多少个叫Editor的文件夹都可以。Editor下面放的所有资源文件或者脚本文件都不会被打进发布包中,并且脚本也只能在编辑时使用。一般呢会把一些工具类的脚本放在这里,或者是一些编辑时...原创 2018-05-31 18:35:10 · 154 阅读 · 0 评论 -
获取Unity面板中的旋转值
using System.Collections;using System.Collections.Generic;using UnityEngine;using System.Reflection; //反编译/// <summary>/// 获取Unity面板中的物体的旋转值/// </summary>public class GetInspect...原创 2018-11-10 15:24:29 · 7488 阅读 · 5 评论 -
Unity中代码修改UI层级关系
/// <summary> /// 修改UI背景图的层级 /// *******背景图和显示图层必须在同意级别********** /// </summary> /// <param name="Trans_Background">背景图</param> /// <param name="Trans_...原创 2019-01-02 10:16:42 · 8223 阅读 · 2 评论 -
Unity中给精灵图描边
Shader "Sprites/SpriteOutline01"{ Properties { [PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {} _Color ("Tint", Color) = (1,1,1,1) [MaterialToggle] Pixe...原创 2019-02-27 16:21:24 · 2808 阅读 · 0 评论 -
unity给不联网的客户端添加密码,使其只能在一台电脑登录
第一组代码:控制游戏运行,using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using UnityEngine.SceneManagement;public delegate void Del_ChangeButton_Hander()...原创 2019-02-25 11:51:49 · 921 阅读 · 0 评论 -
加载网络图片到UI界面中
/// <summary> /// 等待图片加载 /// </summary> /// <returns></returns> IEnumerator WaitingForImage() { //_Str_Url:图片的网...原创 2019-03-12 14:36:05 · 268 阅读 · 0 评论 -
VS中添加编写Shader的工具插件
添加完成后,重启VS编辑器,然后点击修改按钮,等待完成即可。完成。。。。。。。。。。。。。。原创 2018-05-10 18:00:42 · 25596 阅读 · 4 评论 -
Unity渲染层级关系
第一:UGUI中:一、条件:Render Mode都是Screen Space-Camera时的渲染顺序1.遵循刷油漆规则2.依次由Render Camera的Depth值、Sorting Layer先后顺序、Order in Layer值决定Render Camera不同时,由Render Camera的Depth决定Render Camera相同时,由原创 2018-01-24 11:35:33 · 7338 阅读 · 0 评论 -
Unity死机未保存场景怎么办
Unity死机未保存场景:当你在Unity中编辑场景,突然死机时,可以在项目文件目录中找到Temp文件夹,双击文件夹,找到_Backupscenes文件夹,把后缀为.backup的文件后缀改为.unity,然后拖进Unity的Project界面里面,这样就可以还原死机前场景最后情况。原创 2018-01-24 11:45:23 · 7183 阅读 · 0 评论 -
Unity 2017.1新功能 | Sprite Atlas与Sprite Mask详解
Unity 2017.1正式发布后,带来了一批能帮助大家更加简化工作流的新功能。今天这篇文章,将由Unity技术经理成亮,为大家介绍其中两个精灵相关的重要功能:Sprite Atlas(精灵图集)与Sprite Mask(精灵遮罩)。Sprite Atlas(精灵图集)用于替换现有的Sprite Packer,让制作图集(Atlas)的过程更加便利和高效。Sprite Mask (精灵遮罩原创 2018-01-24 11:50:50 · 1651 阅读 · 0 评论 -
Unity脚本中【xxx】的函数的意义
[Header("给某一段加定义")] [Tooltip("以Tooltip开头,可以在监视面板中查看当前的属性的作用")]原创 2018-01-24 11:52:33 · 646 阅读 · 0 评论 -
Unity根据条件控制Inspector面板中的属性显示
很多情况下,一个组件可调整的属性比较多,但是属性之间又有一定的联系,最简单的,当属性type是类型typeA时,属性width和height才会起作用。这时候,为了界面的整洁和直观,如果type的属性不是typeA,那我们就没必要暴露出width和height属性。默认的Inspector不能满足这个需求,这就需要用Editor的OnInspectorGUI方法重新绘制显示面板。原创 2018-01-24 11:53:52 · 5947 阅读 · 0 评论 -
Unity中的快捷键
1、摄像机位置和旋转快捷设置:Ctrl + Shift + F; 有可能和别的软件快捷键冲突,例如搜狗输入法的快捷键,改变搜狗的快捷键,或者在使用摄像机快捷键时,将输入法切换至英文输入法。2、在Unity中展开所有层次:在windows平台下,先在Hierarchy选中物体,然后按下快捷键: Alt+→;在mac平台下快捷键是:Alt+鼠标左键; (这个没有试验过,看的教程是...原创 2018-01-24 11:56:48 · 1120 阅读 · 0 评论 -
获取StreamingAssets中的文件的名称
using System.Collections;using System.Collections.Generic;using UnityEngine;using System.IO;/// <summary>/// 获取StreamingAssets中的文件的名称/// </summary>public class GetStreamingAssetsName : Mon...原创 2018-02-26 16:02:05 · 566 阅读 · 0 评论 -
在Unity中判断当前网络连接方式以及连接状态
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using System.Text;using System;using System.Runtime.InteropServices;using System.Net.NetworkInformation...原创 2018-02-27 09:39:18 · 6011 阅读 · 1 评论 -
Unity中遍历一个物体的子物体的三种方法
using System.Collections;using System.Collections.Generic;using UnityEngine;public class SwitchButtonIsShow : MonoBehaviour { private GameObject but; //需要遍历子物体的母体 public List<...原创 2018-03-16 10:08:40 · 24904 阅读 · 2 评论 -
在Unity中让一父物体的位置转变成所有子物体的中心位置
原创 2018-03-23 10:46:02 · 3624 阅读 · 2 评论 -
Unity中同一个物体上加载的脚本的执行顺序以及点击Button时触发事件的顺序
在同一个物体上加载的脚本,执行的顺序是从下往上执行;点击Button按钮时,执行事件的顺序是Button组件上添加事件的顺序;原创 2018-03-19 18:02:46 · 3303 阅读 · 0 评论 -
给Unity中的UI的《button》和《Slider》用脚本添加碰撞体
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;/// <summary>/// 给所有的按钮创建碰撞体/// </summary>public class CreateColliderForButton : MonoBehavi...原创 2018-03-21 10:06:47 · 1532 阅读 · 0 评论 -
Unity中添加不规则图片按钮,只有在点击到图片后才触发点击效果
第一步:修改图片信息打开图片中的Read/Witer Enabled 开关第二部:给按钮添加代码第三部:编写代码 // Use this for initialization void Start() { this.transform.GetComponentUnityEngine.UI.Image>().原创 2018-04-18 15:58:37 · 2233 阅读 · 0 评论 -
Unity中实现UI渐隐渐显的效果
1、在UI对象上添加组件:CanvasGroup;2、在对象上添加脚本:UI_FadeInFadeOut 脚本;脚本信息:(Blocks Raycasts=true可以交互;Blocks Raycasts=false无法交互)using System.Collections;using System.Collections.Generic;using UnityEngine;/// <...原创 2018-04-25 12:31:53 · 9948 阅读 · 5 评论 -
Unity中画线的方法
【前言】图形化调试可以加速开发。例如在战斗中,可能需要知道所有单位的仇恨值,如果这些信息全打log的话,很难有直观感受,而如果在Scene窗口里,单位头顶有一个球,越红表示仇恨越高,越暗表示仇恨越低,那么调试起来比打log直观多了。 【一 图形化调试】Unity中图形化调试主要4种Debug.DrawGizmos.DrawGr转载 2018-01-23 12:13:02 · 1967 阅读 · 0 评论