关闭
当前搜索:

unity 四元数

我觉得要真正地理解四元数是把Unity3D里四元数函数都上手测试一下其功能。 四元数在Unity3D中的作用就是拿来表示旋转。AngleAxis 创建一个旋转,绕着某个轴旋转,返回结果是一个四元数。 跟ToAngleAxis实现的是相反的功能。Angle 返回两个旋转值(四元数)之间的角度,返回值是float类型的角度值。 (不知道这个值算出来后有什么用)Dot 点乘,我也不太理解其意义。 参见e......
阅读(17) 评论(0)

C#设计模式系列:状态模式(State)

1、状态模式简介 1.1>、定义   状态模式的核心思想是允许一个对象在它的内部状态改变时改变它的行为,即不同的状态对应不同的行为。   状态模式的针对性很强,当有状态变化的时候可以选择状态模式。 1.2>、使用频率    中等 2、状态模式结构 2.1>、结构图 2.2>、参与者   状态模式参与者:   ◊ Context:状...
阅读(447) 评论(0)

从王者荣耀聊聊游戏的帧同步

农药自从上线以来,依靠着强大的产品力以及腾讯的运营能力,在游戏市场上表现可谓是风生水起,根据第三方的调研数据显示,《王者荣耀》渗透率达到22.3%,用户规模达到2.01亿人,每日的日活跃用户(DAU)均值为5412.8万人。 如此可观的数据,令人十分钦佩。 当然了,作为技术人,更愿意从技术上了解去一些王者荣耀的实现原理和架构方式,从中找到新的知识领域,扩展自己的知识边界,丰富自己的专业技...
阅读(98) 评论(0)

C#性能优化总结

1. C#语言方面  1.1 垃圾回收  垃圾回收解放了手工管理对象的工作,提高了程序的健壮性,但副作用就是程序代码可能对于对象创建变得随意。  1.1.1 避免不必要的对象创建  由于垃圾回收的代价较高,所以C#程序开发要遵循的一个基本原则就是避免不必要的对象创建。以下列举一些常见的情形。  1.1.1.1 避免循环创建对象 ★  如果对象并不会随每次循环而改变状态,那么在循环中...
阅读(58) 评论(0)

C# protobuf的使用方法

简介  Protobuf是google提供的一个开源序列化框架,类似于XML,JSON这样的数据表示语言。  支持多种编程语言,现:java、c#、c++、go 和 python。  基于二进制,因此比传统的XML表示高效短小得多  作为一种效率和兼容性都很优秀的二进制数据传输格式,可以用于诸如网络传输、配置文件、数据存储等诸多领域。  使用 1、下载地址:http://code....
阅读(73) 评论(0)

数据结构链表各种问题

一:链表原理         链表是一种数据结构,和数组同级。比如,Java中我们使用的ArrayList,其实现原理是数组。而LinkedList的实现原理就是链表了。链表在进行循环遍历时效率不高,但是插入和删除时优势明显。下面对单向链表做一个介绍。         单向链表是一种线性表,实际上是由节点(Node)组成的,一个链表拥有不定数量的节点。其数据在内存中存储是不连续的,它存...
阅读(94) 评论(0)

unity 委托事件简单应用

[csharp] view plain copy public ObjA objA;   public ObjB objB;   public MyUI myUI;      void DoSomething(){     objA.do();     objB.do();     myUI.show("233");   }   上面...
阅读(64) 评论(0)

unity多线程2

接上回线程,再写一个类,很简单。 [csharp] view plain copy public class NewBehaviourScript : MonoBehaviour {          XianCheng xiancheng;          void Start () {           xiancheng = ...
阅读(62) 评论(0)

Unity 多线程

1.Thread  多线程 Unity里一般用于Socket连接,开一条线程接消息。 2.Queue 队列 对象的先进先出集合,可以规定特定类型的队列集合,也可以什么类型都存入队列。  Queue aaa = new Queue();   Queue aaa = new Queue(); 都是可以的。 3.lock 关键字 主要用于处...
阅读(71) 评论(0)

Unity3D移动平台动态读取外部文件全解析

前言: 一直有个想法,就是把工作中遇到的坑通过自己的深挖,总结成一套相同问题的解决方案供各位同行拍砖探讨。眼瞅着2015年第一个工作日就要来到了,小匹夫也休息的差不多了,寻思着也该写点东西活动活动大脑和手指了。那么今天开始,小匹夫会记录一些平时工作中遇到的坑,以及小匹夫的应对方法,欢迎各位拍砖讨论。那么今天主要讨论一下Unity3D在移动端如何动态的读取外部文件,比如csv(txt),xml...
阅读(178) 评论(0)

c# 反射机制

[整理]C#反射(Reflection)详解 本人理解: 装配件:Assembly(程序集) 晚绑定:后期绑定 MSDN:反射(C# 编程指南) -----------------原文如下-------- 1、 什么是反射 2、 命名空间与装配件的关系 3、 运行期得到类型信息有什么用 4、 如何使用反射获取类型 5、 如何根据类型来动态创建对象 6、 如何获取方法以...
阅读(68) 评论(0)

Unity增量更新BsDiff(也适用于整包的增量更新)

前段时间一直在研究增量更新的事情,今天拿来和大家分享一下。相对于传统的热更新,增量更新有明显的优点。 游戏在发布后,基本都是以bundle的形式加载资源,如果后期我们在一个1M的bundle里更新了一个1k的资源,对于普通的热更新,这个bundle都是要更新的,用户需要下载整个1M+1k大小的bundle来替换旧版本1M的bundle。bsdiff增量更新的原理在于,它会将新的bundle与...
阅读(594) 评论(1)

贝塞尔曲线 unity

RT,马三最近在参与一款足球游戏的开发,其中涉及到足球的各种运动轨迹和路径,比如射门的轨迹,高吊球,香蕉球的轨迹。最早的版本中马三是使用物理引擎加力的方式实现的足球各种运动,后来的版本中使用了根据物理学公式手动计算位置和物体速度的方式实现,现在这个版本中使用的是DoTween+贝塞尔曲线调节来实现。(关于它们之间的各种优缺点我们会在以后单独开一篇博客来探讨,届时也会放出源代码互相学习下)好了,言归...
阅读(99) 评论(0)

快速了解和使用Photon Server

快速了解和使用Photon Server Photon Server的使用 又要过去一个寒假了,然而在家什么事都没干成,在一个偶然的机会下,跟着网上的教程学习了一下Photon Server,然后又觉得无聊,所以就顺便写篇博客,介绍一下Photon Server和总结一下如何使用。 一、Photon Server是什么?     Photon Server是一套套装的游戏服...
阅读(513) 评论(0)

Unity中C#代码质量的22条准则

引言 我们知道,在C++领域,作为进阶阅读材料,必看的书是《Effective C++》。 而《Effective C#》之于C# ,是类似《Effective C++》之于C++一样的存在。 这篇文章,将《Effective C# Second Edition》一书中适用于Unity游戏引擎里使用C#的经验之谈进行了提炼,总结成为22条准则,供各位快速地掌握这本书的知识梗...
阅读(132) 评论(0)
53条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:8061次
    • 积分:319
    • 等级:
    • 排名:千里之外
    • 原创:19篇
    • 转载:34篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论