【unity实用技能】Unity3D之OnGUI知识总结

http://blog.csdn.net/u011480667/article/details/77542226 一、Label   #region 四个角定位         GUI.Label(new Rect(30, 10, 100, 200), &qu...

2017-12-12 16:00:08

阅读数 712

评论数 0

【小松教你手游开发】【unity实用技能】角色头部跟随镜头旋转

这个在端游上比较场景,在角色展示的时候,当摄像头在角色身边上下左右旋转时,角色头部跟随镜头旋转。如天涯明月刀等。 这个在手游上比较少见,不过实现也没什么区别。 首先一般情况下,找到模型的头部节点,直接用lookAt指向camera就可以了,不过一般需求不会这么简单。 比如说,超过头部扭动极限,...

2017-12-06 15:14:29

阅读数 1569

评论数 0

【unity实用技能】unity3d 陀螺仪控制camera移动旋转

https://docs.unity3d.com/ScriptReference/Gyroscope.html unity 官方文档就很清楚,只有一点要注意: 所有教程都教你怎么用 input.gyro.attitude 但是这个表示的是空间中的位置,首先你是想做像王者荣耀开头晃动摄像...

2017-11-30 16:41:19

阅读数 2318

评论数 1

【unity实用技能】性能优化经验分享

1. 问题:Log输出频繁导致卡顿。 解决方法:Log上封装一层,用宏定义或者一个变量作控制输出开关 2. 问题:在Update函数的for、while循环中反复定义变量   建议:把定义放在循环外面 3. 问题:Update函数或者Update里调用的其他的函数,里面包涵了数组的定...

2017-09-30 11:03:12

阅读数 250

评论数 0

【unity实用技能】Unity Mesh更新的时候增加内存

Unity在Mesh更新的时候会增加内存,一般的方法是使用数组去填入。 Vector3[] vertices = new Vector3[segmentCount * 4]; Vector3[] normals = new Vector3[segmentCount...

2017-08-21 17:06:47

阅读数 615

评论数 0

【unity实用技能】计算目标物体是否在自己的扇形视野范围

在做游戏开发中经常会需要到计算扇形的视野或者是受击范围的时候。 其实这个分为两部分, 第一部分是在扇形距离范围内(也就是不考虑角度,其实是圆形范围内) 第二部分是扇形角度范围内 第一部分很简单,Vector3.Distance(a, b);计算距离 下面讲讲第二部分,扇形角度范围内。 计算怪物...

2017-06-27 20:57:37

阅读数 3340

评论数 0

【unity实用技能】在GameObject前画一条线

在项目中有时候需要在scene里划线方面检查 这里面有两点,划线和人物正前方的计算 划线用LineRanderer 人物正前方是 go.transform.forward + go.transform.position 人物的坐标加上人物的正前方方向 (我一开始死脑筋的时候想着正前方就...

2017-06-27 16:13:48

阅读数 1098

评论数 0

【面试必读(编程基础)】网络游戏同步方式(帧同步和状态同步)

在做网络游戏的时候首先要做的是选择一种同步方式来使用,网上的文章都是说帧同步与状态同步的选择,但是又经常讲的模糊不清,我大概整理了一下,并且有一种我们现在项目用的网络同步方式 状态同步 状态同步就有好几个说法,说是同步状态,同步操作等,又找不到一遍文章能清楚的讲一遍什么是状态同步。 所以大概总...

2017-06-23 21:10:23

阅读数 17341

评论数 0

【unity实用技能】往avatar身边放置一个物体(随机)

在开发中时不时会用到这个需求,比如要放置一个宠物在身边,但是不能在自己身上。 一个简单的方法 Vector3 pos = Vector3.zero; int angle = Random.Range(0, 360); Vector3 range = ...

2017-06-16 17:30:06

阅读数 265

评论数 0

【unity实用技能】控制摄像头脚本

测试项目的时候经常用到的控制摄像头运动,简单的移动转向 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Controller : MonoBehaviour ...

2017-05-17 14:04:23

阅读数 1506

评论数 0

【游戏渲染】unity海边波浪效果的实现

http://blog.csdn.net/mobilebbki399/article/details/50493117 效果图如下(GIF因为为了把图压小所以删掉了一些帧导致后面速度突然很快,实际效果并不是这样~_~) 之前在玩很多游戏的时候,注意到里面的海水和陆地相交接的...

2017-05-17 11:24:26

阅读数 1597

评论数 0

【unity实用技能】unity在游戏中更换角色的shader,比如加个流光

原本想着这个功能怎么实现,刚好在项目里看到这里记录一下。 首先项目的模型里会有一个基本的Material,这个就是美术出给你的模型的材质。 可能有的需求是在游戏中触发一个事件,你身上加个流光或者描边等效果。 我们知道这些效果如果要表现在身上,用特效是不好看的,要用Shader去表现。...

2017-05-10 20:49:35

阅读数 1385

评论数 0

【unity系统模块开发】自动寻路Navmesh

http://blog.csdn.net/janeky/article/details/17457533 现在的大部分mmo游戏都有了自动寻路功能。点击场景上的一个位置,角色就会自动寻路过去。中间可能会有很多的障碍物,角色会自动绕过障碍物,最终达到终点。使用Unity来开...

2017-05-10 16:07:24

阅读数 278

评论数 0

【面试必读(编程基础)】几种常用的设计模式介绍

http://blog.csdn.net/xsl1990/article/details/16359289 1.    设计模式的起源 最早提出“设计模式”概念的是建筑设计大师亚力山大Alexander。在1970年他的《建筑的永恒之道》里描述了投计模式的发现,因为它已经存在了千百年之久...

2017-04-18 20:50:47

阅读数 1265

评论数 0

【面试必读(编程基础)】几种查找算法

http://www.cnblogs.com/maybe2030/p/4715035.html?utm_source=tuicool&utm_medium=referral 查找是在大量的信息中寻找一个特定的信息元素,在计算机应用中,查找是常用的基本运算,例如编译程序中符...

2017-04-18 19:51:43

阅读数 5476

评论数 0

【面试必读(编程基础)】哈希表、Map和字典

主要来自于两篇文章 https://www.zhihu.com/question/27581780 http://www.oschina.net/translate/hashtable-vs-dictionary?nocache=1492512523856 Map和Dicti...

2017-04-18 19:19:04

阅读数 1924

评论数 0

【面试必读(编程基础)】 转一篇言简意赅的a*算法

http://www.html-js.com/article/Random-A-routing-algorithm A* 算法是一种解决图遍历问题的计算机算法,在电子游戏中最主要的应用是寻找地图上两点间的最佳路线。 为了便于理解,本文将以正方形网格地图为例进行讲解。...

2017-04-18 18:32:56

阅读数 394

评论数 0

【unity实用技能】unity编辑器工具之加载预制(Prefab)和场景(Scene)

在unity里做打包或者帮策划美术做工具的时候经常会需要把Prefab拉出来或者场景打开做检验工作 其实这个在上一篇在ui打包的文章里有提到,不过重点不同,上篇重点是打包,这篇的重点是把里面的一个小知识点拉出来讲一讲 接下来就讲讲两者分别怎么做 一、把预制Prefab拉出来 就是像我们平...

2017-04-10 02:12:21

阅读数 246

评论数 0

【unity实用技能】u3d 获取屏幕的宽高

想搞个全屏Sprite,获取Screen.Width什么的都不对。 因为这个跟你的Camera的aspect有关。 所以有个很简单的方法 首先一般你的项目都会限度是以宽还是高做基准来拉伸 我们是横版游戏,所以是宽做基准 我们的宽定的标准值为1334. 所以是这样 public int ...

2017-03-30 17:29:27

阅读数 7468

评论数 2

【unity系统模块开发】Unity5.5.2UI打包AssetBundle

之前已经有几篇文章写打包AssetBundle,但毕竟没有实际在项目中写过都写的比较浅。 刚好最近项目更新Unity5.5.2就顺便由我来更新ui打包流程 这里就把这次的经验写一下 这里还是稍微解释一下打包的基本目的: 打包ui就是把你做的界面打包出来成assetbundle包,讲道理你就把每...

2017-03-03 12:32:31

阅读数 1823

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭