自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

时空矩阵

unity3d 游戏开发

  • 博客(104)
  • 资源 (2)
  • 收藏
  • 关注

原创 annie windows install

视频下载工具https://github.com/iawia002/annie在powershell里运行下面命令先:SecurityProtocol = [Net.SecurityProtocolType]::Tls12然后再执行安装chocolatey命令:iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex

2020-08-14 00:19:16 525

原创 c# Flags

using System;public class Program{ [Flags] public enum Blocker { None = 0, Console = 1, Chat = 2, Debug = 4, } public static void Main() { ...

2019-06-15 22:56:09 706

原创 Unity 字符串 截断 问题

/*================================================================================================ * 三种空格unicode(\u00A0,\u0020,\u3000)表示的区别 * 1.不间断空格\u00A0,主要用在office中,让一个单词在结尾处不会换行显示,快捷键c...

2019-05-29 15:30:02 963

原创 Unity 强制 引导遮罩

Unity UI强制引导框效果:主要代码:using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class Main : MonoBehaviour{ public static Main Self; pub...

2019-04-12 22:33:50 1026

原创 实用的 Unity 计时器

Proven Unity TimerProven Unity Timer 是 GitHub.akbiggs.UnityTimer 的实用优化简化版本。akbiggs 实现的 UnityTimer 是优秀的Unity计时器两个版本的主要区别 :本版本去掉了一些API,比如暂停、取消所有Timer的调用获得Timer,不再反回Timer对象的引用,而是反回每次使用分配的UseId,U...

2019-04-01 20:51:48 984

原创 Resources.UnloadAsset 卸载一张图片Asset

今天修改个资源管理脚本,发现一张图片卸载掉还能用。 所以,做个简单的例子试试看 将一个贴图Asset卸载掉,用 Resources.UnloadAsset(textureTex001); 完了,再创建一个物体,继续使用该贴图,该贴图还在(编辑器中Unity2017.0f3),这下有点尴尬。 代码如下:using System;using System.Collections;u...

2018-02-26 00:43:20 2577 1

原创 Unity 脚本 自动添加 脚本信息

ScriptTemplates 脚本模板文件替换 使用目的: 创建脚本后直接添加文件说明头部信息 效果如: //********************************************************** // 文件名: SomeClass.cs // 描述: // 作者: xxx // 创建时间: 1

2016-05-17 13:02:33 1427

原创 Unity 扩展菜单命令

// 文件名: ApplicationEditor.cs// 描述: 菜单命令打开场景// 作者: 李伟// 创建时间: 2015-03-26//// 修改历史:// 2015-03-26 李伟创建// 2015-10-28 windows本地交互

2015-10-28 11:36:11 1317

原创 网络编程 笔记(十)多播与广播

多播多播(Multicast)方式的数据传输时基于UDP完成的。TTL(time of live),是决定“数据包传递距离”的主要因素。用整数表示,每经过一个路由器就减1,变为0时,数据包无法再传递,只能销毁。news_sender//// main.c// news_sender//// Created by lee on 15/10/26.// Copyright (c)

2015-10-26 14:58:14 613

原创 网络编程 笔记(九)Echo客户端 Utniy实现

// 文件名: UClient.cs// 描述: 客户端练习// 作者: 李伟// 创建时间: 2015-10-23

2015-10-23 22:29:44 788

原创 网络编程 笔记(八) I/O复用

select函数调用示例#include <stdio.h>#include <unistd.h>#include <sys/time.h>#include <sys/select.h>#define BUF_SIZE 30int main(int argc, char *argv[]){ fd_set reads, temps; int result; long s

2015-10-23 16:45:25 659

原创 网络编程 笔记(七) 进程间通信

通过管道(PIPE)实现进程间通信#include <stdio.h>#include <unistd.h>#define BUF_SIZE 30int main(int argc, char *argv[]){ int fds[2]; char str[] = "Who are you?"; char buf[BUF_SIZE]; pid_t pid;

2015-10-22 16:09:03 486

原创 网络编程 笔记(六) 多进程服务器

进程- 进程(Process):“占用内存空间的正在运行的程序” - 进程ID :操作系统给进程分配的id,其值大于2,1要分配给操作系统启动后的首个进程 -linux查看进程的命令:ps au ;参数a和u列出所有进程的详细信息通过fork函数创建进程父进程:fork函数返回子进程的进程id 子进程:fork函数返回0 例子//// main.c// echo_mpserv

2015-10-21 18:50:49 746

原创 网络编程 笔记(五) 回声服务器/客户端

准备工作1、运行平台mac 2、编辑器Xcode 3、语言C创建工程1、Xcode创建新的工程 - File->new->Project->os X->Command Line Tool, 后面就是设置工程名了 2、Xcode设置命令行参数 快捷键:cmd + < - Product->Scheme->Edit Scheme… ->Run ->Arguments (Copy-Paste

2015-10-19 14:00:13 1279

原创 记录

1、PlayFab is a backend-as-a-service for games.官网 : https://playfab.com/videos/union-open-source-moba/ MOBA开源示例 :https://github.com/PlayFab2、How to create a MOBA in 24h官网 :http://sertaogames.com/2013/0

2015-10-19 12:57:10 953 1

原创 Unity 5.1+ Assertion Library (断言库)

Unity 5.1+ ,加入了“断言库”,在 Asset 类中可以方便的找到需要使用断言的函数。为何使用断言使用断言可以让错误在产品“开发阶段”尽快的暴露,减少Debug的时间,这个阶段打开“断言”。“发布阶段”则关闭断言。代码示例using UnityEngine;//使用Assert类需要这个包using UnityEngine.Assertions;public class Test : M

2015-10-17 12:50:58 2820

原创 Unity 游戏中的 X-Ray

X射线简介百度百科:X射线是由于原子中的电子在能量相差悬殊的两个…X射线效果图Shader实现

2015-10-15 17:50:36 1710

原创 网络编程 笔记(四) 地址族 数据序列

IP是Internet Protocol(网络协议)的简写,是为收发网络数据而分配给计算机的值。IPv4(Internet Protocol version 4) 4字节地址族IPv6(Internet Protocol version 6) 16字节地址族路由器、交换机实际上也是一种计算机,用来完成外网与本网主机之间的数据交换。交换机比路由器功能要简单一些,实际用途差别不大。端口号就是在同

2015-10-13 17:37:27 606

原创 C++ 现在一些人动不动就要挽起袖子自己写内存池,号称能提高性能,真当 Ulrich Drepper 是水货?

1、 陈硕CSDN博客 :”现在一些人动不动就要挽起袖子自己写内存池,号称能提高性能,真当 Ulrich Drepper 是水货?“2、问: Who is Ulrich Drepper? 答: wikipedia : Ulrich Drepper: GNU C标准库首席开发管理人员…3、按照陈硕博文中的意思,臆测陈大神是说 Ulrich Drepper的这本书 : 《What Every Pro

2015-10-12 21:36:26 2361

原创 C++ 知道禁用 copy-ctor/assign operator 是 C++ 程序员的试金石

陈硕CSDN博客 :知道禁用 copy-ctor/assign operator 是 C++ 程序员的试金石vgxpm的专栏 : 对其进行了解释,详细阅读陈硕github/muduo : Singleton.h 的实现中对其对copy-ctor/assign operator进行禁用,利用继承noncopyable,代码: class Singleton : boost::noncopyable

2015-10-12 21:09:25 1635

原创 网络编程 笔记(三) 套接字类型 协议设置

面向连接的套接字(SOCE_STREAM):”可靠的、按序传递的、基于字节的面向连接的数据传输方式的套接字”面向连接的套接字(SOCE_STREAM)有如下特征: 1、传输过程中数据不会消失 2、按序传输数据 3、传输数据不存在数据边界(Boundary)面向消息的套接字(SOCE_DGRAM):”不可靠的、不按序传递的、以数据的高速传输为目的的套接字”面向消息的套接字(SOCE_DGR

2015-10-12 18:46:37 559

原创 网络编程 笔记(二) 基于 Windows简单通信

- 首先必须调用WSAStartup函数,设置程序中用到的Winsock版本,并初始化响应版本的库。 - `int WSAStartup(WORD wVersionRequested, LPWSADATA lpWSData);` - 成功时返回0, 失败时返回非零的错误代码值。 - wVersionRequested 是Winsock的版本信息。 - lpWSData WSADATA结构体变量的

2015-10-12 15:51:00 831

原创 网络编程 笔记(一) 基于 Linux简单通信

网络编程:就是编写程序使两台连网的计算机相互交换数据。TCP (UDP) 处于OSI参考模型的第四层(传输层),如果要求收发信号按顺序、可靠地进行传输,就要使用TCP协议;如果对此不做要求,就可以使用UDP,另一方面网络游戏要求只有在必要的情况下才使用UDP,除此之外一概用TCP。套接字(socket)是操作系统提供的部件,是网络数据传输用的软件设备,网络编程又称为套接字编程。这个词的意思为连接

2015-10-12 09:42:52 577

原创 Unity LOD LODGroup (LOD Bias)

LOD是( Level of Detail)的缩写,表示细节级别。LODGroup使用这个技术,一般是在解决运行时流畅度的问题,采用的是空间换时间的方式根据摄像机离对象的远近,切换不同细节级别的对象,达到一种目的:近处的对象细节丰富,远处的对象忽略很多细节,从而减少渲染计算,提高流畅度。流畅度的提高,是靠切换不同级别的对象,这就使的原来一个对象,现在需要几种不同级别的对象,这增加了运行时内存的

2015-09-17 15:00:32 10302

原创 Unity Delegate Event

常用//********************************************************************// 文件名: DelegateTest.cs// 描述: 玩家// 作者: 李伟// 创建时间: 2015-09-16////******************************

2015-09-16 14:31:13 941

原创 unity 事件函数执行顺序

官方文档: Execution Order of Event Functions

2015-08-27 10:50:13 558

原创 Unity 打印信息

//********************************************************************// 文件名: Debug.cs// 描述: 打印信息// 作者: 李伟// 创建时间: 2015-07-16// https://gist.github.com/onevcat/4036890//*************************

2015-08-13 23:55:57 2487

原创 Unity5 AssetBundle管理

//********************************************************************// 文件名: ABMgr.cs// 描述: AssetBundle管理// 作者: 李伟// 创建时间: 2015-07-16////*********************************************************

2015-08-13 23:55:02 2939 5

原创 Unity 将表Excel表转成csv表

using System;using System.Collections.Generic;using System.IO;using System.Text;using Excel;using SKJZ.Core;using System.Data;using System.Diagnostics;namespace SKJZ{ namespace Editor

2015-08-13 23:44:40 2683

原创 Unity 翻书效果

根据这篇论文实现翻书效果重点理解: - 论文中锥形与放置面的关系 - 母线偏离中轴线的角度 - 锥形横截面上的旋转角度实现:如下PageCurl.csusing UnityEngine;using System.Collections;using System;[Serializable, RequireComponent(typeof(MeshFilter))]public cl

2015-08-13 23:36:21 14488 8

原创 使用行列式公式求多边形面积

namespace SKJZ{ namespace lib { public struct Point { public float x, y;} public class Polygon { /// <summary> /// 使用行列式公式求多边形面积 ///

2015-08-13 23:26:34 3918

原创 Unity Mesh

using UnityEngine;using System.Collections;public class MeshTest : MonoBehaviour { public Texture2D texture2d; void Start () { PlaneData planeData = new PlaneData(); pl

2015-08-13 23:24:34 1090

原创 Unity 对象池

为什么要对象池?不用时时刻刻用到就去创建,不用到时销毁物体。用一个池子,将对象管理起来,分为活动的和非活动的。活动的即为在使用的,非活动的当前只在池子当中,外部不使用。对象池的功能:能够避免对多次重复使用的对象重复实例化,造成内存碎片,CG(系统垃圾回收)过多的发生,而系统垃圾回收很消耗CPU,造成游戏顿卡,影响体验好处:保证帧率基本稳定 坏处:会使内存略微增加老外写的池子:Object Pool

2015-07-14 17:45:06 877

原创 Facebook SDK for iOS 2.4 iOS 6 上运行崩溃

Facebook SDK2.4版本使用FBSDKLoginButton 在ios6上会崩溃解决方法:不使用该sdk自带按钮,用自定义按钮实现。并且将工程BuildPhases-Link Binary with Libraries的Foundation.framework的 status 改为Optional文档 https://developers.facebook.com/docs/faceb

2015-07-13 10:40:34 654

原创 lua (一) : mac终端下使用 brew安装lua

*mac下的安装:(使用brew终端下安装) brew工具套装网址:brew.sh*1.安装brew:终端下执行一下命令ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"2.使用brew install lua 命令安装lua 3.成功后lua 进入lua脚本环境 4

2015-06-18 22:09:51 7027

原创 py : 拷贝目录

将一个文件夹中到所有目录或者文件都拷贝到另外一个文件夹中#coding=utf-8#utility.pyimport os__author__= 'LEE'def CopyFolder(sourceDir, targetDir): for f in os.listdir(sourceDir): sourceFile = os.path.join(sourceDir, f)

2015-06-08 23:54:06 577

原创 py plistlib

plistlib提供一系列对.plist文件操作的函数读取.plist#!/usr/bin/env python#coding=utf-8#reading_plist_files.pyimport plistlibimport osimport glob#设置一个根目录calendar_root = os.path.expanduser('~/Library/Calendars')#返回~/

2015-06-08 15:53:20 3783

原创 py 报错

(一) 报错:执行./print.py ,报: .../print.py: Permission denied 原因:该脚本没有执行权限 解决:chmod +x print.py#!/usr/bin/env python#print.pystr = "Hello world"print strprint str[0]print str[2:5]print str[2:]print st

2015-06-08 11:44:26 510

原创 oc 类型常量

少用#define预处理指令//不要用预处理指令定义常量。这样定义出来的常量不含类性信息,编译器只是会在编译//前据此执行查找与替换操作。即使有人重新定义了常量值,编译器也不会产生警告信息,//这将导致应用程序中的常量值不一致#define ANIMATION_DURATION 0.3static const “只在编译单元内可见的常量”//// EOCAnimatedView.h//

2015-06-07 17:02:14 936

原创 Unity游戏开发的数学与物理 4 ( 在物体运动中加入重力 )

在物体运动中加入重力实现注意:使用级数叠加算法y += vy; //对位置上的加速度 vy += GR; //速度上的加速度GR为重力加速度,在计算机中使用的加速度单位是特殊的dot/F^2 (像素/平方帧),而不是9.8 m/s^2 (米/平方秒)微分是一种操作,是一种求微分系数的操作, 而微分系数是指函数关于某个值的变化率,这个概念在游戏开发中经常被用来考察某个函数变化

2015-06-07 16:50:27 1715

P31RestKit.dll 2.0

P31RestKit.dll http://blog.csdn.net/bigpaolee/article/details/31732105

2014-06-17

FacebookSDK for Unity3d

facebooksdk for unity3d 相比之前版本修改了一些bug。个人使用正常。开发iOS,android,一个SDK搞定。使用简单

2013-12-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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