unity

Unity 现代室内环境场景高效流程视频教程 附源文件 中文字幕

人盡茶涼 提交于 2019-12-02 21:10:02
大小1.83G,中文字幕 章节内容: 1、项目介绍 2、准备maya工程文件 3、素材资产(assets)结构 4、管理unity中的maya资产 5、整合场景 6、unity游戏对象及材质 7、第一人称控制器 8、反射效果与外部环境 9、beast灯光贴图 10、unity的控制系统 11、输出平台设置 讲师Michael calver是三维动画师,参与了非常多的unity项目,大部分都是室内的巡游导览可视化项目, 也就是建筑行业的第一视角实时渲染的导视程序,甚至还有个考文垂大学的整体CG环境演示, 学习用maya制作unity内部的高精度模型,创建出实时互动的环境效果。 学习了教程,你会了解怎么整合maya和unity,创建出实时渲染的CG环境! 大小1.83G,中文字幕 扫码时备注或说明中留下邮箱 付款后如未回复请至https://shop135452397.taobao.com/ 联系店主 来源: https://www.cnblogs.com/jiahuafu/p/11762696.html

Ubuntu 11.10 安装后要做的12件事情

ぃ、小莉子 提交于 2019-12-02 17:13:30
Ubuntu 11.10 在10月13日发布。Ubuntu有很多变化,我们不再赘述。除去《Ubuntu 11.10 专题总结》外,本文又总结了《Ubuntu 11.10 安装后要做的12件事情》。希望对各位有所指导帮助。 (“Ubuntu **安装后要做的**件事情”几乎成了Ubuntu每次发布的惯例。原因在Ubuntu的流行,吸引人们不断折腾) #1,安装Restricted Extras 从Ubuntu 11.04 版本开始,我们就可以在Ubuntu安装过程中安装一些编码包,如Adobe Flash\MP3等等。(但是必须连接网络,如果网速很慢,这回延长安装时间,建议直接下一步) #2,升级软件源 安装Ubuntu 11.10后,第一件事情就是更新软件列表。打开终端(快捷键:Ctrl+Alt+T): sudo apt-get update && sudo apt-get upgrade #3,安装Ubuntu Restricted Extras 安装Ubuntu Restricted Extras软件包后,我们就可以播放mp3,avi,Flash等了。 直接输入命令: sudo apt-get install ubuntu-restricted-extras #4,支持DVD播放 第#3步可以解决大部分问题,但是要支持DVD播放,还需要安装:libdvdcss2: sudo

Unity HTCVR 设备手柄控制

雨燕双飞 提交于 2019-12-02 16:37:48
using System.Collections; using System.Collections.Generic; using UnityEngine; using HTC.UnityPlugin.Vive; using UnityEngine.SceneManagement; public class HandFunction : MonoBehaviour { public static HandFunction hand_function; public GameObject RightRay; public bool Ray_bool; //射线开关 public bool Ray_Canvas; //ui开关 private void Awake() { hand_function = this; } void Start() { RightRay.SetActive(false); Ray_Canvas = false; } void Update() { PressMenuKey(); PressTriggerKey(); PressGripKey(); } /// <summary> /// 按下应用键 /// </summary> void PressMenuKey() { if (ViveInput.GetPressDown(HandRole

Unity AssetBundle 杂记

跟風遠走 提交于 2019-12-02 15:49:42
部分文档翻译内容 AssetBundle fundamentals Overview AssetBundle 系统负责资产动态加载, 不能更新代码. AssetBundle Layout 包含两部分: 头 和 数据段 . 头 包括 identifier, compression type and a manifest. Manifest 是一个以 Object 名字作为键值的查找表. 大部分平台上是 平衡搜索树 实现的, Window 和 OSX 的衍生平台(iOS)上是红黑树. 数据段是资产的序列化数据. LZMA 对所有序列化后的资产一起压缩, LZ4 对资产分开独立压缩. Unity 5.3 之前, 不能对一个 bundle 内的数据独立压缩, 要读去必须对整个 bundle 全部解压. Loading AssetBundles AssetBundle.LoadFromMemory(Async) 不推荐 AssetBundle.LoadFromFile(Async) 最高效的加载未压缩或者使用 LZ4 压缩的 bundle. 在桌面, 主机和手机平台上, LoadFromFile 都只会加载 AssetBundle 头, 数据段部分仍然在磁盘上. AssetBundle 里的对象使用方法 AssetBundle.Load 按需加载. 在 Editor 中该接口会把

unity json序列化和反序列化

江枫思渺然 提交于 2019-12-02 15:34:23
using Newtonsoft.Json; using System.Collections.Generic; using UnityEngine; public class JsonDe : MonoBehaviour { public class Produc { public string name = "sdf"; public int a = 1; public bool b = true; public float c = 2.1f; public Dictionary<string, string> dic = new Dictionary<string, string> { { "sdfsd", "654" }, { "dfsdf", "354" } }; public string[] ss = { "sdfsdf", "3213", "sdfsdf" }; public int[,] ves = new int[1, 2] { { 1, 2 } }; } void Start() { Produc produc = new Produc(); string json = JsonConvert.SerializeObject(produc); Debug.Log(json); Produc m = JsonConvert.DeserializeObject

unity Nav 分层寻路

别等时光非礼了梦想. 提交于 2019-12-02 15:33:00
Navgation分层寻路 分层寻路应用场景 比如在王者荣耀中小兵按照上中下3条路运动到目标点,所以上路小兵不能往中路跑。就需要小兵按照指定的路径行动。 如何实现 我么在游戏中可以将Navigation 烘焙的网格划分不同的区域,并定义角色可以在哪些区域行走,以达成分层寻路的目的 Name–>定义层的名称   Cost–>区域的开销 开销值越大 优先级越低 1.搭建场景 2.设计Navigation Area的分层 3.设计Object 属于哪个区域 4.烘焙导航网格 **5.创建个角色 设置目标点 ** 角色添加Nav Mesh Agent 组件 设置角色能走哪个层 角色添加下面脚本 using UnityEngine ; using UnityEngine . AI ; public class RoleCtrol : MonoBehaviour { public Transform endPos ; public NavMeshAgent agent ; public float speed = 5 ; void Start ( ) { } private void Update ( ) { if ( Input . GetKeyDown ( KeyCode . Space ) ) { float dis = Vector3 . Distance ( transform .

Unity 3D 红点系统

拜拜、爱过 提交于 2019-12-02 14:58:37
定义常量: public class RedPointConst { public const string main = "Main"; public const string mail = "Main.Mail"; public const string mailSystem = "Main.Mail.System"; public const string mailTeam = "Main.Mail.Team"; public const string mailAlliance = "Main.Mail.Alliance"; } 节点: using System.Collections.Generic; using UnityEngine; public class RedPointNode { public string nodeName; public int pointNum = 0; public RedPointNode parent = null; public Dictionary<string, RedPointNode> dicChilds = new Dictionary<string, RedPointNode>(); public RedPointSystem.OnPointNumChange numChangeFunc; public void

unity 之 AssetBoundle

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-02 14:54:28
AssetBundle Workflow 构建AssetBundles 在Project 的面板中选择一个物体 在属性面板底部,声明assetboundle的名字,后面是它的后缀,后缀可以是任意的 名字可以以路径的方式命名,比如environment/forest,会在environment文件夹生成一个forest文件 Build the AssetBundles using UnityEditor; using System.IO; public class CreateAssetBundles { [MenuItem("Assets/Build AssetBundles")] static void BuildAllAssetBundles() { string assetBundleDirectory = "Assets/AssetBundles"; if(!Directory.Exists(assetBundleDirectory)) { Directory.CreateDirectory(assetBundleDirectory); } BuildPipeline.BuildAssetBundles(assetBundleDirectory, BuildAssetBundleOptions.None, BuildTarget.StandaloneWindows); }

unity小游戏制作教程

强颜欢笑 提交于 2019-12-02 14:51:28
unity是目前最受欢迎的游戏制作软件,不仅可以在Pc平台发布,而且也可以在手机端发布,所以说Unity极大的改善了游戏制作难度,提高了开发者的效率,对于游戏开发者来说是个不错的选择,本文将详细的介绍如何制作并发布一款小游戏。 首先第一步:打开unity软件,然后新建一个项目,建好之后,就会自动打开一个界面,不过这个界面上只有预设的摄像机和阳光。接下来,我们就正式进入游戏设计。 第二步: 第二步:在左边的界面右键 ----3dobject-----cube,选中这个立方体,调整x轴和z轴的大小,使之称为一个平面,将cube重命名为ground, 然后我们在创作另一个对象:鼠标右键-----3D object------cube; 第三步:在assets中新建一个材料,在Assets中右键-----create-------Material,然后将其重命名playset,右边可以看到材料的不同属性,调整材料的颜色,接下来将材料拖到立方体,及时看到更新: 第四步:打开播放,发现立方体只漂浮在空中,并没有物理属性,接下来我们在右边的属性面板中添加一个物理刚体属性,单击add complent----Physics----ri’gidbody。 第五步: 接下来我们创建一个脚本,点击add complent—new script,命名为playerscript,双击这个脚本