Passion 的博客

Unity3D 开发

面试经典算法题--爬楼梯 的六种解法

题目描述: 假设你正在爬楼梯,需要n步你才能到达顶部。但每次你只能爬一步或者两步,你能有多少种不同的方法爬到楼顶部? 六种解法: /** * 爬楼梯问题其实质就是斐波那契数列! */ public class ClimbTheStairs { int total; // 1....

2019-06-05 16:17:28

阅读数 91

评论数 0

CocosCreator入门

1.关于Cocos Creator Cocos Creator 是什么? 它是一个完整的游戏开发解决方案,包括了 cocos2d-x 引擎的 JavaScript 实现,以及能让你更快速开发游戏所需要的各种图形界面工具,在 Cocos2d-x 基础上实现了彻底脚本化、组件化和数据驱动等特点。 2...

2019-04-18 22:28:03

阅读数 126

评论数 0

Cocos2dx入门

一.Cocos2d-x引擎特性 现代化的 C++ API 立足于 C++ 同时支持 JavaScript/Lua 作为开发语言 可以跨平台部署, 支持 iOS、Android、Windows、macOS 和 Linux 可以在 PC 端完成游戏的测试,最终发布到移动端 完善的游戏功能支持,包含精灵...

2019-04-18 15:09:46

阅读数 114

评论数 0

cocos2d-x3.0 物理引擎之详解

cocos2d-x3.0 物理引擎之详解 我在编写游戏的时候遇到了这个问题, 物理引擎其他的内容还好理解, 就这三个函数就是没找到有人详细的解释一下。 找了半天终于找到合理的解释,写下来好理解。 先说物理引擎: 想用这个物理引擎,首先必须 创建一个物理引擎世界,普通的场景就不行了,如下: ...

2019-04-15 22:50:40

阅读数 93

评论数 0

ulua常见面试题

1、Lua的特性 轻量级: 它用标准C语言编写并以源代码形式开放,编译后仅仅一百余K,可以很方便的嵌入别的程序里。 可扩展: Lua提供了非常易于使用的扩展接口和机制:由宿主语言(通常是C或C++)提供这些功能,Lua可以使用它们,就像是本来就内置的功能一样。 其它特性: 支持面向过程(proce...

2019-03-28 17:55:38

阅读数 197

评论数 0

C++常见面试题

1.new、delete、malloc、free关系 delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,...

2019-03-28 17:41:37

阅读数 63

评论数 0

# 栈的应用

什么是栈 栈Stack是一种先进先出(LIFO)的数据结构,有点类似于枪的弹夹。 栈的应用 栈这种特殊的先进先出的特性,一般有哪些用处呢? 1.回文判断 类似123321,123a321即为回文 思路: 将字符串前一半入栈 依次弹出栈与字符串后一半比较 public static bool I...

2019-03-11 18:38:13

阅读数 82

评论数 0

unity 实现帧同步

阅前提示: 此框架为有帧同步需求的游戏做一个简单的示例,实现了一个精简的框架,本文着重讲解帧同步游戏开发过程中需要注意的各种要点,伴随框架自带了一个小的塔防sample作为演示. 目录: 哪些游戏需要使用帧同步 如何实现一个可行的帧同步框架 帧同步原理 帧同步算法 基础核心算法 渲染更新机制 定点...

2019-02-09 17:14:18

阅读数 1188

评论数 0

Unity 之新版unet(NetworkManager)使用

前言 首先我们来区分下新版unet和老板unet。 老版unet,是指unity5.0以前就有的,一个unity用于构建多人游戏的网络架构,主要以NetworkView类展开,RPC的方式调用远程函数。 新版unet,是指unity5.0之后的一套Mutiplayer的网络架构,主要以Networ...

2019-01-04 17:33:30

阅读数 2316

评论数 0

共享文件夹的连接最大值问题

在计算机上共享文件夹时,有时会碰到“已达到计算机的连接数最大值”的问题。 解决方案: 1.在开始-运行栏里输入gpedit.msc,回车后,选择 计算机配置–>管理模板–>windows组件–>远程桌面服务–...

2018-11-28 20:06:59

阅读数 1261

评论数 0

谈一款MOBA类游戏的服务端架构设计

一、前言   《码神联盟》是一款为技术人做的开源情怀游戏,每一种编程语言都是一位英雄。客户端和服务端均使用C#开发,客户端使用Unity3D引擎,数据库使用MySQL。这个MOBA类游戏是笔者在学习时期和客户端美术策划的小伙伴一起做的游戏,笔者主要负责游戏服务端开发,客户端也参与了一部分,同时也...

2018-11-07 22:11:28

阅读数 2345

评论数 1

unity接入微信支付java代码

微信支付 需要自己打出jar包,供unity调用。 贴出java代码,以作日后参考 WXEntryActivity // // Source code recreated from a .class file by IntelliJ IDEA // (powered by Fernflower d...

2018-10-25 21:07:02

阅读数 549

评论数 1

uv贴图闪电链

uv贴图闪电链 代码 using System; using System.Collections.Generic; using UnityEngine; /// <summary> /// uv贴图闪电链 /// </summar...

2018-10-22 14:21:56

阅读数 337

评论数 0

不重复随机数

一个随机数的软件,可手动输入最大值,可用于课堂上随机点名,单个学生可点击多次。 using UnityEngine; using System.Collections; using UnityEngine.UI; public class RandomIndex : MonoBehav...

2018-10-22 13:35:41

阅读数 195

评论数 0

unity七日签到系统

一个用于七日签到的系统,仅供参考,时间以凌晨12点为每日分割。 效果如下: 代码 using System; using UnityEngine; using UnityEngine.UI; using System.Collections.Generic; /// <s...

2018-09-27 21:02:19

阅读数 2036

评论数 6

Unity-GUI显示控制台日志

前言 Unity里面有个Console控制台系统,可以打印在脚本中的Debug日志,警告和错误。但是有时我们在手机上,或者打出的exe可执行应用执行时,无法看到日志,想找错误的话非常麻烦。 所以想了个办法,实现了一个控制台日志的GUI显示,不管是手机还是发布的app,随时可以显示日志到屏幕上。...

2018-09-19 17:02:24

阅读数 632

评论数 0

Unity移动端动态阴影总结

Unity移动端动态阴影总结 转载:https://blog.uwa4d.com/archives/sparkle_shadow.html 壹 · 基于Cubemap的动态软阴影 ARM公司曾利用Unity开发过两款技术Demo(Ice Cave 和 Chess Room),里面充分发挥了C...

2018-08-07 14:46:36

阅读数 628

评论数 0

OpenGL和DirectX

OpenGL和DirectX是什么 前言 学习3d游戏开发,避免不了和图形学打交道,在电脑上安装一些大型游戏时,也经常会报缺少一些东西,而导致游戏无法运行,其中出现的单词就有DirectX,但他是什么呢?OpenGL又是什么呢? unity3d游戏开发中逼真的游戏场景和特效又是和谁打交道呢?...

2018-08-02 11:04:34

阅读数 2549

评论数 0

Unity-Shader编程

Unity中的着色器可以用三种不同的方式编写: 表面着色器 如果着色器需要受光线和阴影的影响,则表面着色器是您的最佳选择。 Surface Shaders可以轻松地以紧凑的方式编写复杂的着色器 - 这是与Unity照明管道交互的更高级别的抽象。大多数表面着色器自动支持向前和延期照明。您在Cg ...

2018-06-14 22:06:34

阅读数 245

评论数 0

Unity中使用MVC

首先我们先谈Unity3D本身的MonoBehavior脚本。MonoBehavior我们可以将他理解为界面层与界面直接沟通的上层脚本,在他底部的控制,逻辑,数据等有必要用MonoBehavior脚本么?如果在unity中我们进行开发时如果滥用MonoBehavior脚本,无疑会造成相当高的耦合度...

2018-05-08 11:29:07

阅读数 1232

评论数 0

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