关闭

[置顶] 最后一战源码分析_所有文章的目录

最近在学unity3d,然后准备研究研究别人的项目源码,最后在网上找到了一份“最后一战”源码,决定研究此项目项目。 当然肯定要分很多文章来写才行,所以这篇文章作为所有文章的索引吧! 慢慢写文章,然后把索引添加进来!接下来是项目资源,在某宝买的,在这里分享给大家。 链接: https://pan.baidu.com/s/1pLTxQQZ 密码: 9jf4 如果失效了就在下面回复,我会看到然后更新链接。...
阅读(50) 评论(0)

Commom(十)—— ConfigReader

目录为:Assets/Scripts/Commom/ ConfigReader.cs 里面代码可以参考一下.using UnityEngine; using System.Collections; using System; using System.IO; using System.Runtime.InteropServices; using System.Text; public class...
阅读(51) 评论(0)

Common(九)—— BeatFlyMotion

目录为:Assets/Scripts/Common/, BeatFlyMotion.cs 这个文件主要实现一个向上击飞的功能. 看一下效果: 把脚本挂到一个cube上即可. 下面是代码:using UnityEngine; using System.Collections.Generic;//击飞运动效果 public class BeatFlyMotion: MonoBehaviour {...
阅读(21) 评论(0)

Common(八)—— 测试一下NetworkManager

来测试一下NetworkManger: 总的来说,先要Init,然后再connect,最后就可以开始SendMsg.先是一个简易的服务端: using System; using System.Net; using System.Net.Sockets;namespace ReceiveServer { class MainClass { public static...
阅读(30) 评论(0)

Common(七)—— NetworkManager

目录为:Assets/Scripts/Common/目录下, NetworkManger.cs 当然看名字就知道啥意思了.下面的代码里我注释了一些,以便可以在下一篇文章单独测试一下.这里面最重要的就是Init方法,Update方法,SendMsg方法, 因为这三个方法是在外面要用的。下一篇测试一下. using UnityEngine; using System.Collections; using...
阅读(20) 评论(0)

Common(六)—— 单例

目录为:Assets/Scripts/Common/, Singleton.cs. using UnityEngine; using System.Collections;//单例 public abstract class Singleton where T: new() { private static T _instance; static object _lock =...
阅读(37) 评论(0)

Common(五)—— 消息系统(二):如何使用

这一篇来看看怎么用这个EventCenter 首先是一个测试脚本,把它挂到一个空对象上面去即可:using System.Collections; using System.Collections.Generic; using UnityEngine;public class TestEventScript : MonoBehaviour { // Use this for initiali...
阅读(42) 评论(0)

Common(五)—— 消息系统(一):简单的EventCenter

源码里面有一个消息系统,把这个消息系统挖出来,然后单独的一个EventCenter就出来了,文章最后面会有演示如何使用. 先来看看都有哪些文件: Assets/Scripts/Common/目录下 Callback.cs, Event.cs, EventCenter.cs, EventDefine.cs. Callback.cs://无参数 public delegate void Callback...
阅读(43) 评论(0)

Common(四)—— Protocal

目录为:Assets/Scripts/Comom/GameData/ Protocal.cs 这个protocal文件和其他几个数据结构挺像的。 using UnityEngine; using System; using System.Net; using System.Net.Sockets; using System.Threading; using System.IO; using Syst...
阅读(19) 评论(0)

Common(三)—— CMsg

目录为:Assets/Scripts/Common/ CMsg.cs 这个文件中主要定义了消息结构 using UnityEngine; using System; using System.Net; using System.Net.Sockets; using System.Threading; using System.IO; using System.Collections; using S...
阅读(19) 评论(0)

Common(二)—— CMemQueue

目录为:Assets/Scripts/Common/ CMemQueue.cs 这个文件主要定义了一个队列. using UnityEngine; using System; using System.Net; using System.Net.Sockets; using System.Threading; using System.IO; using JT.FWW.Tools;namespace...
阅读(18) 评论(0)

Common (一)—— CMemBuffer

文件目录为: Assets/Scripts/Common/目录下 CMemBuffer.cs 这个文件里主要定义了一种二进制的保存结构,来把需要的数据保存成二进制数据。一般先是Header,然后是datablock。具体的header占多少字节之类的则是在具体用的地方才定义的。 using UnityEngine; using System; using System.Net; using Syst...
阅读(16) 评论(0)

Tools(四)——FileU3DBuild

目录为:Assets/Scripts/Tools/Editor, FileU3DBuild.cs 这文件其实也只是单个文件打包成assetbundle而已. using UnityEngine; using UnityEditor; using System.IO; public class FileU3dBuild { //只能选择文件,不能选择文件夹 [@MenuItem("Bo...
阅读(46) 评论(0)

Tools(三)——CollsionDetection

目录为:Assets/Scripts/Tools/Editor, CollsionDetection.cs 如其名,这个文件里面的函数就是用于创建碰撞体。 using UnityEngine; using System.Collections; using System.Collections.Generic; using System.IO; using System; public class...
阅读(26) 评论(0)

Tools(二)——BytesAdd

依然是Assets/Scripts/Tools/Editor目录下 BytesAdd.cs 这个文件的代码有错,估计没使用了,又没改吧。 using UnityEngine; using UnityEditor; using System.IO; using System.Collections;public class BytesAdd{ ////这个函数实际上需要选择一个文件夹,...
阅读(46) 评论(0)

Tools(一)——BuildMethod

Tools这几篇都是写的都是这个目录下的文件 BuildMethod.cs文件目录为 Assets/Scripts/Tools/Editor/BuildMethod.cs 因为都写好注释了,下面是所有代码:using UnityEngine; using UnityEditor; using System.IO; using System.Collections; public class...
阅读(33) 评论(0)

EditorTools分析

其实就是分析一下EditorTools.cs文件。 文件所在目录为:Assets/Editor/EditorTools/EditorTools.cs 在编辑器中就是这样子的: 有三个函数://查找Resource资源中miss的脚本 //这里的Resource指的是prefab //查找Assets/Resources/目录下的资源 [MenuItem("Tools/FindMissScriptI...
阅读(23) 评论(0)

buildAsset分析(三)——BuildAssetBundle

当然前面两篇的都是为这篇的代码服务的。 BuildAssetBundle.cs这个文件就是主要的打包assetbundle操作了。 首先是这些声明: //assetbundle资源 static string assetFilePath = "/assetbundles"; static string buildCfgFilePath = Application.dataPath +...
阅读(62) 评论(0)

buildAsset分析(二)——BuildCommon

BuildCommon.cs这个文件主要是用于build的工具类,里面放着要用到的工具函数。 using System; using System.IO; using UnityEngine; using UnityEditor; using System.Collections; using System.Collections.Generic; using Object = UnityEngin...
阅读(54) 评论(0)

buildAsset分析(一)——AssetUnit

这个文件主要定义了AssetUnit这个数据结构。 保存了单个文件的各种信息。AssetUnit.cs: using UnityEngine; using UnityEditor; using System.Collections; using System.Collections.Generic;public class AssetUnit { public string mPath;...
阅读(53) 评论(0)
22条 共2页1 2 下一页 尾页
    个人资料
    • 访问:856次
    • 积分:221
    • 等级:
    • 排名:千里之外
    • 原创:17篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档