Unity

Unity 3D 图形学 Shader之定义属性(三)

什么是材质球: 形象来说可以比喻成人的衣服。 什么是Shader? 看到的衣服为什么是蓝色的呢?就是太阳光把其他颜色吸收了只反射出蓝色; 类比到虚拟世界里shader 决定材质跟灯光的作用,涉及到如何计算 ,举个例子来说: Shader之在Properties模块儿定义属性: 代码如下所示: Shader "Custom/Test1" //Shader路径名 { Properties { »

Unity软件界面--Unity基本介绍

  下载   安装   新建项目   New项目   界面介绍   Scene视图   Game视图   Hierarchy视图   Project视图   Inspector视图   上篇文章中我简单介绍了unity引擎,从后边开始我就开始给大家介绍untiy的一些基本操作了。   下载   Unity官网,相比不用多说吧,百度直接就出来了。进入官网后,首页是中文版 »

Unity中文汉化

1、据说Unity支持中文版,可以汉化了 就试了试! 2、 Unity 2018.2 以上的版本才可以汉化 3、 汉化步骤 将下载的文件zh-cn.po 放至Unity 安装目录下的 Editor\Data\Localization 目录中 没有 Localization 目录 就自己创建一个 将 文件zh-cn.po放进去 之后 随便新建一个 Unity 项目 依次点击菜单栏中的: Edit »

Unity shader 无锯齿 画圆环

    Shader "Unlit/DrawCircle" {     Properties     {         _MainTex ("Texture", 2D) = "white" {}         _Radius("Radius", Range(0, 1)) = 0.15         _Thickness("Thickness", Range(0, 1)) = 0.02    »

Unity之基于MVCS框架的StrangeIoC学习(一)

最近准备学习框架相关知识,想了很多感觉自己先写一个框架的话有点操之过急,虽然尝试写过小型的PureMVC框架,也成功了,但还是想多看看成熟的框架,了解框架思想,多多充实自己以后!那就可以!…… 仍然不打算写!就是这么皮!因为准备看看.Net相关的框架,所以先以学习为主吧。 此系列博客以学习框架为主,并不是以学习使用为主,请根据自己的需求阅读。 StrangeIoC框架是Unity支持的一款基于MV »

Unity接入安卓后打包图标异常解决方案

   在使用unity做项目时往往需要接入安卓SDK,而AndroidManifest中的图标及名称设置经常会与Unity中冲突,导致设置到处的apk安装后生成一个安卓小机器人的图标。解决这个问题有两种办法:     第一种:使用配置文件设置项目的图标和项目名称: 1. 打开AndroidManifest文件 在application中添加红方框中的这两句话,其中app_icon改为你所需要设置 »

其中关于unity清空txt文本的坑(个人笔记)写得比较乱

我做了一个在线验证,和服务器连接的在线**在线解绑定的demo:大概是这样的。   在线方式: 场景1:客户端发送:a=1&设备号给服务端,服务端判断,返回1(设备号存在,验证成功)返回2(设备号不存  在,验证失败) 场景2:客户端发送:a=2&设备号&**码给服务端,服务端判断,返回1(**码不正确)返回2(**成功并绑定设备号)返回3(**码重复绑定) 场景3:客户端 »

GIS的VR支持:CityEngine如何通过Unity支持HTC Vive?

原文地址 作者:Markus Lipp 时间:2017年9月12日 Esri CityEngine是将城市模型和其他3D GIS内容引入虚拟现实(VR)的好工具。它允许您为手机(见ArcGIS 360 VR)和台式PC创建VR体验。 在这篇博文中,我们将逐步描述如何快速将3D数据导入桌面VR头戴式设备,如HTC Vive。为了在VR中的3D环境中进行交互和导航,我们还将展示如何简单地设置手动控 »

Unity3D-关于使用了Metal的Graphic闪退问题

原文:连接 最近看到CrashReport中经常看到因为GfxDeviceMetal::InvalidateState()这里闪退 crash report中会提示上面的位置,注意看是GfxDeviceMetal,提到了Metal,这个看着就像是iOS的新的渲染机制,估计还是有问题,所以我们需要在导出xcode工程是,把这个去掉。在Build Settings中,选择Player Setti »

Unity 2d人物移动手感 记录

GetAxis 与 GetAxisRaw 对人物跳跃的手感影响 问题:这两个方法在人物移动、跳跃的时候,究竟有什么区别 目录 GetAxis 与 GetAxisRaw 对人物跳跃的手感影响 一、方法介绍以及水平移动区别 二、跳跃区别 总结 一、方法介绍以及水平移动区别 (1)GetAxis() 官方文档:Returns the value of the virtual axis »

unity开发日记之火箭发射

2020-06-25 夜晚,思考人生的意义,乔布斯在斯坦福的演讲说到,你的热爱就是你的事业,你的事业就是你的热爱,我想了想,什么是自己的热爱呢,这么多年,陪伴在自己身边的也就是充满乐趣的游戏吧。自己不在专业的游戏开发公司,但是也有一颗制作好玩游戏的心。时常觉得一个人是很难坚持的,过几天就会忘记当时的想法,为了提醒自己,为了监督自己,写下了这篇开发日记。为什么想做火箭发射呢,因为我觉得自己现在水平很 »

Unity中保存和读取数据的类---PlayerPrefs

 一、认识 PlayerPrefs 类   1.PlayerPrefs 类的方法:     SetInt();保存整型数据;     SetString();保存字符串型数据;     SetFloat();保存浮点型数据;     GetInt();读取整形数据;              GetFlost();读取浮点型数据;     GetString();读取字符串型数据;   2.使用 »

unity火把效果的制作

火把的添加:添加一个灯光,选择Light中的PointLight进行调整 灯光贴图:LightMapping 1)window—Lighting—Setting可以和属性面板放在一起 2)地形和灯光属性面板中的Static勾选 3)要烘焙的话点击Generate Lighting,会自动生成光照贴图,将使用的灯光属性中的Mode属性修改为Baked,这样就仅在烘焙时起效果。当烘焙结束后,可以将属性 »

Hololens开发手记——Unity之Spatial Sounds空间声音

本文主要讲述如何在项目中使用空间声音特性。我们主要讲述必须的插件组件和Unity声音组件和属性的设置来确保空间声音的实现。   Enabling Spatial Sound in Unity 在Unity中启用空间声音   我们需要在Unity中使用声音插件来实现空间声音。这个插件(audio spatalizer plugin)被打包到了Unity,所以只需要在设置菜单中 Edit & »

快速制作Unity小地图详细步骤

1.在Hierarchy中创建一个Camera 起名为Map_Camera 2… 在project中创建一个texture 3.在Hierarchy中创建一个UI的Canvas 并在Canvas子项目中创建一个RawImage 4.把刚刚在Project建好的Texture拖入Raw Image的Texture中 5.把Project中建好的Texture放入Map_Camera的Target T »

Unity3D学习之路 - C#学习笔记(一)

  最近开始学习Unity开发,由于以前一直都是从事C/C++开发,所以对于Unity的脚本语言方面,选择了最相近的C#。由于从头开始学习C#是没有必要的,所以就恶补了一下必须的C#知识^-^ 1.C#中使用//(双斜杠)来表明本行的剩余部分代表注释。 2.C#中语句是按顺序执行的,每条语句以分号结尾。 3.C#中的函数执行一系列语句的行为,称为语句块---一对大括号中包含0条或多条语句。 »

*Unity3d之Mecanim-初步使用**

Unity3d之Mecanim-初步使用 Mecanim动画系统是Unity3D4.0开始引入的一套全新的动画系统,主要提供了下面4个方面的功能: 针对人形角色提供一套特殊的工作流。 动画重定向的能力,可以非常方便的把动画从一个角色模型应用到其他角色模型之上。 提供可视化的Animation编辑器,可以方便的创建和预览动画片段。 提供可视化的Animator编辑器,可以方便的管理多个动画切换的状态 »