- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 对于unity3D跨平台的理解
由于unity只支持c#(从2018版本之后不再兼容JavaScript),所以跨平台是借助Mono实现,首先将代码编译成CIL(虽然是以.exe形式,但实质上是CIL),然后在不同平台上运行时,由Mono再次将CIL编译成目标平台的代码。说的普通点,mono就是.net的虚拟机。至于CIL到底是个什么,可以参考https://www.cnblogs.com/murongxiaopifu/p/42...
2018-07-24 22:08:51 2007
原创 C# Tcpclient Tcplistener 服务器接收多个客户端消息通讯
一、服务器端 为了接受多个客户端的连接请求,我们使用BeginAcceptTcpClient方法来异步接收,然后在异步回调中再次启用接收,以递归的方法实现接收多个客户端的接入请求。以命令窗作为服务器,具体代码如下:using System;using System.Collections.Generic;using System.IO;using System.Linq;us...
2018-07-01 16:01:12 8194 2
原创 Unity拖拽UI和3D物体的各种情况总结
一、拖拽overlay模式的Canvas下的ui元素 这种情形比较简单,直接上代码,代码挂在UI元素上即可。using UnityEngine;using System.Collections;using UnityEngine.EventSystems;using System;public class UIDrag : MonoBehaviour,IBeginDragH...
2018-06-30 16:55:49 3138
原创 unity调用导出的c++的dll的方法
一、DLL文件的导出1.新建win32项目,选择DLL empty Project2.头文件// 下列 ifdef 块是创建使从 DLL 导出更简单的// 宏的标准方法。此 DLL 中的所有文件都是用命令行上定义的 UNITYCALL_EXPORTS// 符号编译的。在使用此 DLL 的// 任何其他项目上不应定义此符号。这样,源文件中包含此文件的任何其他项目都会将// UNITYCALL...
2018-06-10 14:05:00 1761 2
原创 基于UNET的局域网联机开发
一、几种常用特性的用法1.[Command] 方法必须以Cmd开头,方法只能被带有网络组件的has authority的物体调用,方法的执行在服务器上。2.[ClientRpc]方法必须以Rpc开头,方法只能在服务器上调用,方法的执行是在所有的客户端(服务器也是一个客户端)执行。3.[Client]方法只在客户端执行(并不会像Rpc那样广播,因为服务器也是一个客户端,所以不知道有什么用
2018-02-03 22:38:14 1360
转载 unity 使用shader加rendertexture实现刮刮乐效果
本文转自:http://www.manew.com/thread-113128-1-1.html,请点击链接查看原文。具体效果如下: 要点:1.我们首先设置两个摄像机,一个是专门渲染笔刷图层(笔刷就是一个挂载spriterender的物体,用来生成rendertexture的渲染),命名为brushCamera,并且要设为dont clear模式: 之所以要设置为dont clear是为了能够将...
2018-01-27 21:33:57 4417
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人