自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 3ColorAO的光照模型shader

另外还有环境贴图,效果上,我觉得还可以。

2023-03-07 16:31:03 102

原创 3D移动游戏优化示意图

根据技术大牛,自己整理出来的一张详细的3D移动游戏优化方案,从资源优化到代码优化,涉及到的面比较广

2020-06-14 23:16:25 218

原创 unity之常用API(个人整理)

大部分都是游戏开发经常使用的API,因之前有一些C/C++/C#的基础,这些API还是很容易理解的。 当然,没有相关编程经验,了解下大部分API,对于以后参与游戏开发还是有很大帮助的。 如果有哪些描述不够准确,可以查下unity官网上的相关API。1.给物体增加组件GameObject.AddComponent<组件名称>()2.物体获取激活状态,设置是否激活3.查找类型4.物体间消息的发送和接收5.获取物体身上的组件6.延时调用7.协同程序...

2020-06-04 18:51:21 1590

原创 Unity使用代码创建游戏物体的方式

1.构造函数 void Start () { //创建空的游戏物体,并命名为"T" GameObject go = new GameObject("T"); }2.实例化游戏物体 public GameObject go; // Use this for initialization void Start () { //实例化go的游戏物体,go可以是prefab或者游戏场景内的灯光特效等,产生的对象名字后面会跟一个(clone),表示是该物

2020-06-02 02:07:10 1065

原创 protobuf在虚拟机上的安装和安装出现的问题解决方法

因为服务器设计需要protobuf,发现不少问题,在解决的同时记录下遇到问题怎么解决和安装的第一步,执行以下命令:sudo apt-get install autoconf automake libtool curl make g++ unzip出现问题:E:无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系这是因为某些源版本过旧造成的错误,我之前是忽略更新,一直使用的旧版本,有些软件安装依赖高版本的源解决方法:在更新设置内–更新选项内的重要安全更新和推荐更新...

2020-05-29 19:21:54 671

原创 C++单例模式(简单懒汉式)

根据类内静态成员的特点:静态成员变量的生命周期是整个程序,作用域是在类内静态成员变量属于类,不属于对象,是所有对象共享静态成员需要在类内生命,类外初始化静态成员变量可以用类访问,也可以用对象访问class M{public: static int val;};//初始化静态成员变量int M::val = 10;void test(){ M a;//实例化一个对象a cout << a.val << endl;//输出结果为10 cout <&l

2020-05-25 19:55:21 185

原创 Linux下客户端和服务器简单代码

加粗样式

2020-05-18 20:41:04 390

原创 游戏服务器框架理念(笔记)

一.学习使用框架1.游戏特性:首先要了解游戏服务器需要实现的一些特性比如:·新玩家登录能可以看到其他玩家·新玩家登录后,其他玩家能看到他·玩家移动时,其他玩家能看到他·玩家发送聊天信息时,其他玩家能看到…2.游戏架构分析:多个客户端通过tcp连接到服务器,并将自身的动作和操作发送给服务,服务器收到客户端发送来的动作进行一定的计算和处理,再通过tcp发送给某些客户端3.职责分解客户端:接收玩家输入,呈现游戏效果服务器:接收客户端数据,分析数据,发送数据给客户端4.使用框架·成熟的

2020-05-18 20:15:58 199

原创 UNITY基础

第一章 体验第一个游戏–总结补充1、简单了解一下u3d的界面及工作流程、基本操作(建文件夹、预置、改色,附图片等)。2、要学会在u3d中创建简单的物体例如:cube(立方体)、spere(球体)等3、要初步了解Input(输入管理器)—4、脚本的建立与编辑–重点掌握如下代码:a. 控制物体移动及相关:transform.Translate(x,y,z) var x=Input.GetA...

2020-05-18 19:59:59 153

原创 NGUI_3.11.4用于Unity 2017.4.2f2 (64-bit)出现错误的解决方法

NGUI_3.11.4版本不大支持Unity高版本,不能很好的兼容。当导入NGUI_3.11.4时会出现以下各种报红和警告:打开其中一个报红的代码:解决方法:通过网上查询相关资料,用WindowsPlayer和OSXPlayer替代WindowsWebPlayer和OSXWebPlayer,能够解决报红出错的问题。插件能正常运行,但是会报多警告,因为这个版本的NGUI使用的代码在高版本...

2019-09-07 13:27:15 595

原创 塔防游戏--敌人移动脚本

using System.Collections;using System.Collections.Generic;using UnityEngine;public class Enemy : MonoBehaviour { //当前路点 public PathNode m_currentNode; //敌人生命 public float E_life =...

2019-08-22 09:21:25 417

原创 塔防游戏路点---编辑器脚本设计

1.在Assets文件下建立一个Gizmos文件夹,保存一张名叫gizmos01.tif图片2.创建一个PathNode脚本用来设置父路点子路点,脚本代码如下:using System.Collections;using System.Collections.Generic;using UnityEngine;public class PathNode : MonoBehaviour ...

2019-08-21 10:11:05 593

原创 Toggle切换场景脚本代码

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.EventSystems;using UnityEngine.UI;public class Switch_Toggle : MonoBehaviour { GameObject root;...

2019-08-19 10:56:11 305

原创 unity设计登陆界面

脚本代码绑定在Canvas面板上,其属性如下:按键面板上 on click()绑定设置:脚本代码如下:using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;#if UNITY_EDITORusing UnityEditor;#end...

2019-08-18 17:09:56 8427 3

原创 客户端补充函数(断开连接移除物体)

private void OnDisconnectedFromServer(NetworkDisconnection info) { //移除属于这个玩家的ID的RPC函数 Network.RemoveRPCs(Network.player); //移除属于这个玩家的物体 Network.DestroyPlayerObj...

2019-08-16 10:27:25 88

原创 unity客户端脚本代码

using System;using System.Collections;using System.Collections.Generic;using UnityEngine;public class MyClient : MonoBehaviour { string roip = "请输入要连接的服务器IP"; //默认的端口号 int lport = 10...

2019-08-15 22:46:33 213

原创 unity未授权服务器脚本代码

using System.Collections;using System.Collections.Generic;using UnityEngine;public class MyServer : MonoBehaviour{ string roip = "127.0.0.1"; //连接服务器的端口号 int rport = 10000; //判断是...

2019-08-15 16:58:06 150

原创 unity设置鼠标按键焦点事件

using System.Collections;using System.Collections.Generic;using UnityEngine;using System.Runtime.InteropServices;public class Mousepause : MonoBehaviour{ [DllImport("user32.dll", EntryPoint =...

2019-08-15 15:21:03 1682

原创 在Unity中如何使用Mathf.Lerp使图片逐渐透明

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class Fader_a : MonoBehaviour { public float speed = 0.2f; float starttime; // Use...

2019-08-13 15:19:09 465

原创 在Unity中如何使用Mathf.Lerp使物体运动

实现物体从游戏运行外缓慢加载到窗口中间using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class Animator01 : MonoBehaviour { float xstartposition = -931.51f;...

2019-08-13 14:26:30 744

原创 游戏编程--8-2实现载入场景菜单C#脚本

这是unity2017版本的C#脚本代码如下:using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;//鼠标事件需要的头文件using UnityEngine.EventSystems;using System;//打包需要的头文件//usi...

2019-08-11 11:49:06 200

原创 7-14小节两个旋转命令,自传和公转

using System.Collections;using System.Collections.Generic;using UnityEngine;public class Sun_moon : MonoBehaviour { // Use this for initialization Transform cy; Transform ce; void...

2019-08-10 21:21:54 132

原创 6-22小节动态添加和删除代码

简单例子:1.编写一个简单旋转脚本,代码如下:using System.Collections;using System.Collections.Generic;using UnityEngine;public class Xuanzhuan : MonoBehaviour { // Update is called once per frame void Update (...

2019-08-10 02:05:33 109

空空如也

空空如也

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

TA关注的人

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