
unity3D
文章平均质量分 80
Zero游戏开发
一个无聊的人做一件有意思的事。
展开
-
最全中级Unity面试题(引擎,渲染,Lua等)
打算年底找工作,所以趁着年前整理波面试题。下面是部分内容,更多内容可以通过底部关注我的公众号获取。1.UI的优化方案记录最全面的ugui优化策略_bommy游戏的博客-优快云博客2.图集的压缩格式3.减少GC的方式Unity优化之GC——合理优化Unity的GC - zblade - 博客园Unity GC垃圾回收机制_小程小程,永不消沉-优快云博客4.动态批处理与静态批处理相关关于静态批处理/动态批处理/GPU Instancing /SRP Batche.原创 2021-11-04 18:38:48 · 13278 阅读 · 3 评论 -
详解如何提取Unity素材,源码
目前Unity有两种打包方式:Mono和IL2CPP。两者解压后的文件格式也是不相同的。MONO:IL2CPP:原创 2020-07-07 21:41:17 · 11030 阅读 · 2 评论 -
如何从零学习游戏开发
如何做游戏?从哪里开始学习?找工作需要会哪些东西?我已经工作只想业余时间做游戏该学什么?不知道你是不是和当初的我一样有很多困惑。根据我自身的经验带你去了解如何开始学习游戏开发。 我目前已经 工作2年了,大学时期也是自学编程,自学游戏开发,从而走上了游戏开发这条路,希望这篇文章能帮助到现在的你,少走一些弯路。(写这篇文章的目的是,我现在业余时间比较多,想做个公众号,会定期分享我的学习路线,学习笔记,我们一起进步。PS:本人理科生,文采不好,排版用的也不熟悉,请见谅,我会努力的)。想从...原创 2020-07-05 18:15:31 · 25345 阅读 · 19 评论 -
lua模拟vector
vector= {}vector.__index=vector;--构造函数function vector:new() local o = {} setmetatable(o,vector) o.tempVec = {} return oend--插入元素function vector:push_back(num) table.insert(self.tempVec,n...原创 2020-04-01 14:00:27 · 818 阅读 · 0 评论 -
针对战棋类六边形的详细剖析
第一眼的感觉,给我打开了新世纪的大门,第二眼的感觉,,这大门不对我开放,,,,最近项目因为策划的需求,目前的寻路算法无法实现,找的过程中发现了这篇帖子,讲的很好,很详细。https://indienova.com/indie-game-development/hex-grids-reference/...转载 2019-08-17 16:51:04 · 2321 阅读 · 0 评论 -
如何计算文件的MD5值
把B文件的MD5值放入到A中存放:using UnityEngine;using System.Collections;using UnityEditor;using System.IO;public class XLuaEditor : MonoBehaviour { [MenuItem("XLua/Create A.txt")] static void Cr...原创 2018-05-15 15:34:37 · 6488 阅读 · 0 评论 -
unity无法显示阴影的各种解决方案
很多新手和我一样,经常发现场景中的阴影没了,,,各种检查都没错,但是百密一疏,可能会有个设置没搞好。所以1.首先检查光线是否允许产生阴影:...原创 2018-05-11 14:25:24 · 28420 阅读 · 0 评论 -
unity光照探针(LightProbeGroup)
场景中如果光线很丰富的话,通常会把通过lightMap提前烘焙好,把烘焙好的光照的贴图贴到静态物体身上,但是如果这时候场景中出现了一个动态物体怎么办?Unity中的LightProbeGroup。...原创 2018-05-11 14:09:27 · 7442 阅读 · 0 评论 -
Kinect识别右手,模拟点击按钮
Cavas的Render Mode在是Screen Space-Camer模式using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class Lesson : MonoBehaviour{ public Image ri原创 2017-11-25 17:34:13 · 3306 阅读 · 0 评论 -
Unity中摄像机自适应
unity打包之前Game视图显示的正常,是Scene场景中摄像机的范围区域,但是打包之后,设置分辨率之后,显示就不只是摄像机的显示范围了,分辨率过大会超出去。using System.Collections;using System.Collections.Generic;using UnityEngine;public class NewBehaviourScript : Mono原创 2017-11-25 16:57:21 · 2318 阅读 · 1 评论 -
(整理总结)unity性能优化
结合siki教程和网上的博文做,以及自己的心得做的总结。原创 2017-11-08 16:58:49 · 7863 阅读 · 0 评论 -
unity中的旋转
欧拉角与四元数: Debug.Log(transform.rotation);//四元数 Debug.Log(transform.eulerAngles);//欧拉角,物体面板上的rotation旋转方法:transform.rotation = Quaternion.AngleAxis(30, Vector3.right);//绕x轴旋转30,面板为30,0,0transfo原创 2017-10-19 20:29:22 · 3094 阅读 · 0 评论 -
C#简单的Socket服务器框架
看了无数代码终于弄明白了游戏服务器的简单的原理-.-。Socket代码:using System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Net.Sockets;using System.Text;namespace 游戏服务器{ class S原创 2017-09-14 19:59:25 · 2976 阅读 · 0 评论 -
A*算法
//把起点放到开启列表/*while(打开列表>0){ *得到当前位置周围f值最小的点,加入到开启列表; *把当前点加入到关闭列表 *寻找出他周围可以走的位置,放到一个集合M里面 while(M里面是否有存在在开启列表里面的) { *计算出新的路径值G; *if(新的路径更短)//新的路径就是经过当前位置的路径 { 把他的父亲设置为当前位置原创 2017-08-18 15:52:44 · 349 阅读 · 0 评论 -
[Unity] A-Star(A星)寻路算法
在游戏中,有一个很常见地需求,就是要让一个角色从A点走向B点,我们期望是让角色走最少的路。嗯,大家可能会说,直线就是最短的。没错,但大多数时候,A到B中间都会出现一些角色无法穿越的东西,比如墙、坑等障碍物。这个时候怎么办呢? 是的,我们需要有一个算法来解决这个问题,算法的目标就是计算出两点之间的最短路径,而且要能避开障碍物。 原文地址:http://www.cnblogs.com/yang转载 2017-07-24 22:29:33 · 8130 阅读 · 0 评论 -
数据持久化之Json
简单理解:Json是一种文件类型,对应txt。txt里面的 数据是string类型的,而jason里面的类型使我们自定义的类型,存入的时候也是我们自定义类型存入。对json的操作有两种,一种是unity自带的库JsonUtility,另外一种是litJson。第一种:JsonUtility[Serializable]//证明要进行序列化 public class Person原创 2017-07-20 16:03:40 · 1499 阅读 · 0 评论 -
unity的对象池
对象池就是建一个房子,房子里面有很多小房子,每个小房子里面存放着不同的东西,需要哪个东西就取出哪个东西来,用完了再放回去,比如游戏里面需要实例化很多飞机,生成一个飞机再销毁,就有可能浪费很多空间,如果有个大房子里面有很多飞机,用的时候就取,用完再放进去,这样就可以省下很多空间using System.Collections;using System.Collections.Generic;us原创 2017-06-13 16:08:59 · 789 阅读 · 0 评论