Unity实现动态资源加载的4种方式

前几天老大要做一下unity资源的加载熟悉下unity资源加载的API,自己的代码还是有点烂啊,在老大的教导下,现在能将就看看了。 使用unity开发游戏的过程中,资源的加载一直都是需要重点关注的。unity一共提供了5种资源加载的方式,分别是Resources(只能加载Resources目录中...

2019-05-06 21:26:31

阅读数 25

评论数 0

Unity中Protobuf的使用

前几天,公司前辈要我去学习一下protobuf在unity中的使用,因为序列化的问题在网上找了很多教程终于将问题解决,特此记录一下代码和使用情况。 首先找到protobuf-net,Google.Protobuf两个拓展文件导入到unity中通过using ProtoBuf就可以正常使用了...

2019-03-06 19:51:05

阅读数 33

评论数 0

Unity开发校招面试总结

最近温度降的比较厉害,今天出了大太阳,沐浴着阳光的悠闲午后,想到大四上兵荒马乱的半年,觉得应该用一篇博客来记录下实习和校招面试的感触,也对自己这半年所学的的技术做一个总结。 18年7月,结束了大三工作室的课程,跟上学期一样进行了项目答辩,这个项目是工作室5个小伙伴(3个程序一个UI一个建模)...

2019-01-27 01:03:55

阅读数 97

评论数 0

AsyncLoadScene场景的异步加载---Loading界面

     在游戏开发过程中,常常需要Loading界面。一方面是为了等待后台加载场景;一方面也是为了美观,可以在Loading界面放上游戏里有趣的截图,战斗场面,小提示等。自己最近做的毕业设计中使用了场景的异步加载来使游戏变得更加完整和有趣,这些api用的比较少,所以代码贴上来记录一下。 /*...

2018-11-22 20:04:30

阅读数 153

评论数 0

关于大学,关于游戏和游戏开发

      从没想过时间会过的这么快,甚至都已经不记得在这个学校过了多少个赖床叫室友帮忙点到的早晨,过了多少低头玩手机假上课的上午,过了多少阳光正好悠闲无所事事的下午,过了多少为游戏拼杀的夜,为赶作业为未来发愁的通宵。最近听说室友实习工作转正了,听说一个玩的很好的朋友签了大企工作了。在这个节点会有...

2018-11-18 18:56:51

阅读数 365

评论数 2

数据结构(C#版)笔记(三)

25.字符串 在 C#中,创建串不能用 new 操作符,而是使用一种称为字符串驻留的机制。 这是因为 C#语言将 String 看作是基元类型。基元类型是被编译器直接支持的类 型,可以在源代码中用文本常量(Literal)来直接表达字符串。当 C#编译器对源代 码进行编译时,将文本常量字符串存放在...

2018-10-22 22:20:19

阅读数 42

评论数 0

数据结构(C#版)笔记(二)

16.双向链表 在结点中设两个引用域,一个保存直 接前驱结点的地址,叫 prev,一个直接后继结点的地址,叫 next,这样的链表就 是双向链表(Doubly Linked List)。 插入操作: ➀ p.Next.Prev = s; ➁ s.Prev = p; ➂ s.Next = p.Ne...

2018-09-17 11:44:53

阅读数 49

评论数 0

数据结构(C#版)笔记(一)

1.数据结构逻辑结构(Data Structure) 数据结构是相互之间存在一种或多种特定关系的数据元素的集合。在任何问 题中,数据元素之间都不是孤立的,而是存在着一定的关系,这种关系称为结构 (Structure)。根据数据元素之间关系的不同特性,通常有 4 类基本数据结构: (1) 集合(Se...

2018-09-11 19:19:28

阅读数 72

评论数 0

C#高级编程学习笔记(三)

61.异步编程 async 和await 关键字 在后台运行,通常在线程或任务的帮助下,并不会阻塞调用线程。 3种模式:异步模式,基于事件的异步模式,基于任务的异步模式。 62.进程与线程 程序在启动时,系统会在内存中创建一个进程。进程是程序运行所需资源的集合,这些资源包括虚地址空间、文件句柄和...

2018-08-30 18:17:33

阅读数 86

评论数 0

C#高级编程学习笔记(二)

31.比较值类型的相等性  ReferenceEquals()用于比较引用,Equals()用于比较值。比较运算符可以看作一个中间项,但最大的区别是值类型需要装箱才能把它转化为引用。 32.比较运算符重载 语句if(a==b)对于类,这个语句在默认状态下会比较引用a和b,检测这两个引用是否指向内...

2018-08-09 17:01:49

阅读数 225

评论数 0

C#高级编程学习笔记(一)

在公司前辈的指导下,决定再次去巩固C#语法,经过挑选,选择了《C#高级编程》这本书。这本书在对原理性的东西讲解的时候比较透彻,讲的也很深入,对于很多上学时期比较模糊的概念都给出了解答。所以做了很多笔记,贴在这里方便以后进行查阅。 1.引用类型和值类型的区别? 在C#中值类型的变量直接存储数据,而...

2018-08-06 23:11:57

阅读数 118

评论数 0

lapis--web服务器框架

-app.lua local lapis = require("lapis") local app=lapis.Application() app:enable("etlua") --数据库操作 ---[[ local d...

2018-07-27 18:50:00

阅读数 139

评论数 1

html--简单登录注册页面

<!DOCTYPE html> <html> <head> <meta charset="UTF-8&quot...

2018-07-26 10:14:24

阅读数 1074

评论数 1

游戏性能优化--ResourcesManager对象缓冲

/* 资源加载管理器 对象缓冲技术 * 功能:可以做一个资源容器,方便动态加载资源,在unity中Resources。load<>是非常 * 消耗性能的。通过这个脚本插件可以很好的优化脚本性能。 * *...

2018-06-16 16:58:22

阅读数 117

评论数 0

游戏性能优化--ObjectPool资源池的创建和使用

/* Object Pool 资源池 * 在游戏开发中,子弹等的反复创建和销毁是非常消耗性能的,所以可以引入资源池技术 * 当想要创建子弹时先看池子里有没有子弹,先从池子里拿,在用完之后又自动的还到池子里 * 用资源池可以很好的节约游戏性能。 ...

2018-06-11 10:00:02

阅读数 180

评论数 0

unity编辑器的简单扩展

恐怖的6月考试复习月要来了,好久没更博客了,希望这个月结束有一份好的实习,cheer up!using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEditor; publ...

2018-06-04 18:26:29

阅读数 182

评论数 0

学习游戏开发--细节笔记(持续更新)

1.Animation.CrossFafe();这个方法播放动画会更流畅。2.遇到人物行走过程模型升高的问题可以模拟一个重力让Y一直-。3.tranform.lookat()方法可以用transform.rotation=Quaternion.slerp(transform.rotation,Qu...

2018-05-21 11:10:55

阅读数 234

评论数 0

游戏设计模式--访问者模式

/* 游戏设计模式--访问者模式 * 定义:表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作。 * 涉及角色: * 1.Visitor 抽象访问者角色,为该对象结构中具...

2018-05-19 17:24:02

阅读数 167

评论数 0

游戏设计模式--备忘录模式

/* 游戏设计模式--备忘录模式 * 备忘录模式(Memento Pattern)又叫做快照模式(Snapshot Pattern)或Token模式,是GoF的23种设计模式之一,属于行为模式。 * 定义:在不破坏封闭的前提下,捕获一个对象的内部状态,...

2018-05-16 10:00:31

阅读数 142

评论数 0

OneAlive--游戏音效管理器

/* 游戏音效管理器 * 功能:管理游戏中音效的播放和声音的调节 * audioSourceBG是背景(2D)音乐,挂在相机上即可 * gamesound是游戏音效(3D)挂在人物角色身上 */ using System.Collections; using System...

2018-05-15 09:40:34

阅读数 556

评论数 0

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