E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Unity杂货铺
unity
学习(26)——客户端与服务器合力完成注册功能(8)json编解码问题,大结局
服务器端发送的内容如下:客户端所接受的内容如下:是一样的,不是传输问题,少了一个解码的过程,之前那个addMessage函数应该是不能解码的!具体解析一下数据包的内容:上边的是成功的,下面的是失败的。0000001e0000000000000000000000030000000e7b2276616c7565223a747275657d0000001f000000000000000000000003
u宅
·
2024-02-20 02:56
学习
unity
学习(27)——修改text控件的内容
手游最大的特点就是简单易懂好上手。1.在canvas上添加一个text的UI,内容设置为空。在字体处添加宋体,增加一个tag。2.修改LoginHandler中的内容如下:(之前有从inputFiled中获取文字的经验)publicvoidLoginHandler(SocketModelmodel)//type=LOGIN的都先进这里{Debug.Log("这里是LoginHandler.cs要r
u宅
·
2024-02-20 02:56
学习
unity
学习(28)——登录功能
有之前注册的知识,登录就很容易处理了。登陆成功返回id:登录失败返回null:测试同一账号不能重复登陆!登录成功后最好可以跳到新的场景中结果是好的,去服务器看一下对应部分的代码,可见,登录成功返回的确实是账号的idpublicstringlogin(stringuserName,stringpassword,Sessionsession){if(!this.accounts.ContainsKey
u宅
·
2024-02-20 02:56
学习
unity
学习(18)——服务器执行流程
服务器流程如下:1.Program.Main()->2.ServerStart.start()->3.socket.BeginAccept+ServerStart.AcceptCallBack接收客户端的连接,然后转向处理函数->暂时还没有测试多开,编译一次挺麻烦的4.socket.BeginReceive->erverStart.ReceiveCallBack->ServerStart.read
u宅
·
2024-02-20 02:25
学习
unity
学习(19)——客户端与服务器合力完成注册功能(1)入门准备
逆向服务器用了三天的时间,但此时觉得一切都值,又可以继续学习了。服务器中登录请求和注册请求由command变量进行区分,上一层的type变量都是login。publicvoidprocess(Sessionsession,SocketModelmodel){switch(model.Command){case0:this.login(session,model);break;case2:this.
u宅
·
2024-02-20 02:25
学习
服务器
运维
unity
学习(22)——客户端与服务器合力完成注册功能(4)数据库化
单纯的账号密码这种非频繁读写,实现起来很简单的,游戏的属性信息到时候也许会比较麻烦。思路:每次加入有新键值TryAdd,如果加入成功,直接重写账号密码文件即可。C#JsonConvert.DeserializeObject反序列化与JsonConvert.SerializeObject序列化(一)-CSDN博客在vs中->项目->NuGet,搜索安装Newtonsoft.Json。转化部分的代码如
u宅
·
2024-02-20 02:25
学习
unity
学习(25)——客户端与服务器合力完成注册功能(7)逻辑流程彻底解决
在服务器LoginHandler类中:publicvoidlogin(Sessionsession,SocketModelmodel){LoginDTOloginDto=Coding.decode(model.Message);//MyLog.form.textAdd("用户申请登录"+loginDto.userName+""+loginDto.passWord);Console.WriteLin
u宅
·
2024-02-20 02:25
unity
学习
服务器
unity
学习(13)——逆向服务器
学习参考教程从始至终没有讲解和提供服务器代码,但是有exe文件,随着学习的深入,发现必须获取服务器代码。dotpeek的下载链接DownloaddotPeek:Free.NETDecompilerbyJetBrainsdotpeek教学dotpeek反编译修改代码-百度文库(baidu.com)file->open,选择exe程序所在的文件夹,在assemblyexplorer中右键点击加载进来的
u宅
·
2024-02-20 02:55
学习
unity
学习(16)——服务器组装(3)命名空间问题
usingGameServer.logic;usingGameServer.NetModel;代码中这两句存在命名空间的引用问题,c#和c++不一样,用的的using和命名空间,之前的惯性思维都是include和文件路径。错误:直接把逆向文件夹粘到项目文件夹中,这样做vs的资源管理器根本没反应:正确:在资源管理器中点击GameServer,然后ctrl+v,直接就进来了,而且错误直接减少成11个了
u宅
·
2024-02-20 02:55
学习
unity
学习(23)——客户端与服务器合力完成注册功能(5)客户端显示注册结果
注册过程最后一步,有这个基础,登录也非常简单了。session.write(0,0,3,(object)newBoolDTO(v));直接进write函数,很明显就是给客户端返回一个数据包。publicvoidwrite(inttype,intarea,intcommand,objectmessage){SocketModelsocketModel=newSocketModel(type,area
u宅
·
2024-02-20 02:53
学习
Unity
3D 游戏开发中音效的使用详解
前言在
Unity
3D游戏开发中,音效是一个非常重要的组成部分,它可以增强游戏的氛围和互动性。本文将详细介绍
Unity
3D游戏开发中音效的使用方法,包括技术详解和代码实现。
Thomas_YXQ
·
2024-02-20 01:03
unity
游戏引擎
服务器
游戏开发
Unity3D
Unity
3D 游戏开发中如何判断几何形状的位置关系详解
前言在
Unity
3D游戏开发中,经常需要判断不同几何形状之间的位置关系,以便进行碰撞检测、物体运动和触发事件等操作。本文将详细介绍几种常见的几何形状位置关系判断方法,并给出相应的技术详解和代码实现。
Thomas_YXQ
·
2024-02-20 01:03
python
开发语言
unity
游戏引擎
Unity
3D 九宫格地图加载逻辑详解
前言
Unity
3D是一款强大的游戏开发引擎,拥有丰富的功能和工具,可以帮助开发者快速构建出各种类型的游戏。
Thomas_YXQ
·
2024-02-20 01:03
java
android
开发语言
unity
游戏引擎
Unity
3D DrawCall和openGL、光栅化等有何内在联系详解
前言在
Unity
3D中,DrawCall是一个重要的概念,它与OpenGL、光栅化等技术有着密切的内在联系。本文将详细解释DrawCall的概念,并给出相关技术的详细解释和代码实现。
Thomas_YXQ
·
2024-02-20 01:30
unity
游戏引擎
网络
服务器
java
Unity
中关于群组的一些组件
在
Unity
等游戏引擎中,当玩家点击屏幕时,GraphicRaycaster负责确定射线应该“击中”哪个UI元素。适用于几乎所有需要玩家输入的场景,如点击按钮、拖动滑
CCSBRIDGE
·
2024-02-20 00:25
unity
游戏引擎
安卓游戏开发框架应用场景以及优劣分析
二、游戏开发框架2.1、
Unity
Unity
是一个强大的游戏开发引擎,广泛用于开发2D和3D游戏。它提供了一个可视化编辑器和一个基于C#的脚本系统,使得开发者
洪信智能
·
2024-02-20 00:48
安卓开发
android
unity
cocos2d
godot
unreal
engine
游戏引擎
Unity
3d Shader篇(七)— 纹理采样
文章目录前言一、什么是纹理采样?1.纹理采样的工作原理2.纹理采样的优缺点优点缺点二、使用步骤1.Shader属性定义2.SubShader设置3.渲染Pass4.定义结构体和顶点着色器函数5.片元着色器函数三、效果四、总结使用场景前言纹理采样是一种常用的图形学技术,它可以让我们在渲染物体表面时,使用一张图片来提供颜色信息,从而增强物体的细节和真实感。在本文中,我们将介绍纹理采样的基本概念,原理和
雪弯了眉梢
·
2024-02-20 00:46
#
Shader
着色器
unity
游戏引擎
3d
unity
学习(20)——客户端与服务器合力完成注册功能(2)调试注册逻辑
接着上一节的问题,想办法升级成具备数据库功能的服务器,这个是必须的。至少在初始化要学会把文件转换为session,新知识,有挑战的。现在是从LoginHandler.cs跳到了AccountBiz.cs的create,跳度还是很大的。create函数中的内容都没有输出,这时需要用到断点的技巧了!f5开始调试,确实是断在了我需要的地方f11,也确实进入了之前提到的create函数Debug.Writ
u宅
·
2024-02-20 00:16
学习
Unity
之XR Interaction Toolkit如何在VR中实现一个可以拖拽的UI
前言普通的VR项目中,我们常见的UI都是一个3D的UI,放置在场景中的某个位置,方便我们使用射线点击。但是为了更好的体验,我们可能会有跟随头显的UI,或者可拖拽的UI,这样更方便用户去操作。所以我们今天的需求就是:如何基于XRInteractionToolkit插件在VR中使用手柄射线来拖拽UI。实现原理首先我们使用的是XRInteractionToolkit插件,XRInteractionToo
TxNet.Ltd.
·
2024-02-19 23:38
Unity精选
unity
xr
vr
quest
oculus
meta
可拖拽UI
Unity
所有关于旋转的方法详解
Unity
中的欧拉旋转是按照Z-X-Y顺规执行的旋转,一组欧拉旋转过程中,相对的轴向不会发生变化。
ysn11111
·
2024-02-19 23:55
unity
游戏引擎
Unity
UGUI Image镜像详解
在镜像之前需要先了解uv坐标,什么是uv坐标呢?博主找到了一篇很详细的博客什么是uv坐标如图所示:坐标轴中的矩形是我们的图片,原本a、b、c、d四个点的坐标为a(0,0)b(1,0)c(0,1)d(1,1)经过horizontal镜像之后,四个点的坐标应该变成a(1,0)b(0,0)c(1,1)d(0,1)根据图可知从a->bx方向的变量变换了两倍的从a点到中心轴的位置从b->ax的方向也是变换了
运动过后喝柠檬
·
2024-02-19 23:23
游戏开发
UI
Unity3D
unity
mesh
游戏引擎
Unity
基础
Unity
基础1.基本操作基础地形与预制体关于碰撞体光源系统粒子系统动画效果寻路系统随机物体的生成延时函数物体的刚体属性关于untiy的键盘输入2.UIUI基础UI插件9.31.基本assets资源,library
AeolusS66
·
2024-02-19 23:22
Unity
Unity
入门 -- 更新完
Unity
入门文章目录
Unity
入门MonoBehavior基类生命周期函数获取脚本GameObject一些属性静态方法成员方法时间相关API时间缩放Vector3Position位移EulerAngles
冒泡P
·
2024-02-19 23:49
Unity
unity
游戏引擎
c#
游戏程序
Unity
求物体关于平面镜像对称后坐标以及旋转
前言:如题,我在已知一个平面L和物体A,我希望得到镜像后的物体B的位置和旋转。效果:推导:首先我们需要知道物体的对称坐标A',我们现在能已知A坐标以及平面L的法线,如果我们能得到B的坐标,我们可以根据中点公式C=1/2(a+b),反推得到对称点A',所以我们现在需要求出B点的坐标。常规数学上的思路:根据平面L=ax+by+cz+d(a,b,c,d都是已知),法向量是(a,b,c),并且已知A点的坐
ysn11111
·
2024-02-19 23:45
unity
游戏引擎
Unity
基础 -- 更新中(2.15)
Unity
基础文章目录
Unity
基础3D数学--基础一些方法插值运算三角函数坐标系3D数学--向量理解常用函数线性插值3D数学--四元数看向四元数计算延迟函数协同程序3D数学–基础一些方法floatvalue01
冒泡P
·
2024-02-19 23:44
Unity
unity
游戏引擎
谷歌地球引擎(GEE)中公开免费的扩展包介绍(汇总)
https://developers.google.com/earth-engine/tutorials/comm
unity
/developer-resources#datasets扩展将EarthEngine
此星光明
·
2024-02-19 22:18
GEE学习专栏
python
开发语言
gee
javascript
扩展
unity
在stm32上的使用
目录
unity
在stm32上的使用源码获取基础工程开始移植实验现象
unity
在stm32上的使用本文目标:
unity
在stm32上的使用。按照本文的描述,应该可以在你所处的硬件上跑通代码。
独处东汉
·
2024-02-19 21:24
嵌入式单片机项目开发
unity
stm32
游戏引擎
Unity
老项目Android 13支持
Unity
老项目Android13支持前言Google官方要求新、老app在一定时间要求内需要面向Android12、Android13构建,不然不给app过审。
Don里个冬
·
2024-02-19 21:23
Unity3D技术分享
unity
android
Unity
2D Spine 外发光实现思路
Unity
2DSpine外发光实现思路前言对于3D骨骼,要做外发光可以之间通过向法线方向延申来实现。
Don里个冬
·
2024-02-19 21:53
Unity3D技术分享
unity
spine
游戏引擎
图形渲染
Unity
静态合批
Unity
静态合批前言之前写这篇笔记的时候,对静态合批也是半知半解。最近也就稍微细的了解了一下所谓的静态合批究竟是个啥,在此作下笔记。
Don里个冬
·
2024-02-19 21:23
Unity3D技术分享
unity3d
渲染管线
Unity
GUID
Unity
GUID前言最近在工作中遇到了项目中分批次打的AB包做热更新时出现丢图的问题,后来逐步定位到图集的guid发生变化了。在此正好总结一下
Unity
的guid相关的内容。
Don里个冬
·
2024-02-19 21:53
Unity3D技术分享
unity
unity3d
Unity
UI优化策略
Unity
UI优化策略前言最近学习了
Unity
的图形渲染和UI的优化部分,感觉还是有挺多东西的。在此做一个简单的总结和记录。
Don里个冬
·
2024-02-19 21:52
Unity3D技术分享
unity
ui
unity3d
Unity
性能优化指南
往往超过其他各种因素技术美术和关卡设计师对于游戏性能承担着非常重要的责任程序员往往无法补救由于滥用美术资源而造成的性能问题准则二:项目团队应该通过编写工具来保证美术资源的合法性美术规范文档无法在实际上保证美术资源的合法性程序员应该通过
Unity
Yan_Sl
·
2024-02-19 21:22
Unity3D
优化
unity
性能优化
STM32HAL库-移植
Unity
针对微控制器编写测试框架
概述本篇文章介绍如何使用STM32HAL库,移植
Unity
是一个为C语言构建的单元测试框架,侧重于使用嵌入式工具链。
Ch_champion
·
2024-02-19 21:21
#
STM32
Unity
设备分级策略
Unity
设备分级策略前言之前自己做的设备分级策略,在此做一个简单的记录和思路分享。希望能给大家带来帮助。
Don里个冬
·
2024-02-19 21:19
Unity3D技术分享
unity
性能优化
Unity
(单元测试)在STM32上的移植与应用
概述
Unity
Test是一个为C构建的单元测试框架。本文基于STM32F407为基础,完全使用STM32CubeIDE进行开发,移植和简单使用
Unity
。
andylauren
·
2024-02-19 21:48
编程语言技巧
单片机软件开发
stm32
嵌入式硬件
单片机
unity
协同程序原理
一、协程的本质//协程可以分为两个部分//1.协程函数本体//2.协程调度器//协程本体就是一个能够中间暂停返回的函数//协程调度器是
Unity
内部实现的,会在对应的时机帮我们继续执行协程函数//
Unity
lqd520520
·
2024-02-19 20:01
Unity基础
unity
HarmonyOS4.0应用开发【学习笔记3:安装DevEco Studio开发环境】
DevEcoStudioHUAWEIDevEcoStudio是基于IntelliJIDEAComm
unity
开源版本打造,为运行在HarmonyOS和OpenHarmony系统上的应用和服务(以下简称应用
tiamo_16
·
2024-02-19 20:16
学习
笔记
harmonyos
【鸿蒙系统学习笔记】开发工具安装
DevEcoStudio基于IntelliJIDEAComm
unity
(IDEA社区版)构建,为鸿蒙应用提供了一站式开发环境,集成了开发、运行、调试以及发布应用的各项功能。
奔跑的露西
·
2024-02-19 20:36
harmonyos
学习
华为
Unity
Shader——07数学知识:向量
数学知识:向量二维(笛卡尔)坐标系二维向量(矢量)具有方向的线段叫做有向线段,以A为起点、B为终点的有向线段作为向量,可以记作v=B-A。区别于有向线段,在一般的数学研究中,向量是可以平移的。一个向量的坐标等于表示此向量的有向线段的终点坐标减去始点的坐标。二维向量加法二维向量减法二维向量点乘根据这个公式就可以计算向量a和向量b之间的夹角。从而就可以进一步判断这两个向量是否是同一方向,是否正交(也就
Aubyn11
·
2024-02-19 20:56
UnityShader
线性代数
unity
Unity
ScrollRect控件,将Content中任意元素定位到viewport中心的方法
参考:uguimaxminauchor解释localPosition与anchoredPosition的转化关系
Unity
UGUI原理篇(三):RectTransformRectTransform中localPosition
猪皮香蕉
·
2024-02-19 19:31
Unity游戏开发之路
游戏开发
unity
ugui
unity
中scrollrect组件的使用,viewport必须选择(制作内容滑动模块)
scrollrect组件:制作内容页面滑动效果,例如任务界面,关卡选择界面,所有超出可视范围的内容,都可以使用。完整示例如图:上图任务界面,可以上下滑动查看其他任务。scrollrect组件需求:(此处没有选择添加滑动条,需要的话,创建一个scrollbar,拖入组件响应位置即可)1,一个带有mask遮罩的物体,限定内容展示范围2,一个内容集合的父物体,动态生成的内容可以选择添加网格或者水平布局组
丶小冷
·
2024-02-19 19:30
C#与unity
unity
学习(12)——简单的json解码过程
1.在SocketModel的minna命名空间中怎加如下三个类,用来解析json网络通信。publicclassStringDTO{publicstringvalue;publicStringDTO(){}publicStringDTO(stringv){this.value=v;}}publicclassIntDTO{publicintvalue;publicIntDTO(){}publicI
u宅
·
2024-02-19 19:59
unity
学习
java
unity
制作聊天室界面 中关于ScrollRect中为0 为什么不起作用
笔者在做衣蛾世界聊天的时候发现了一件事情,就是使用ScrollRect设置为0的时候,会发现不起作用,于是发现是只有将ScrollRect.value=0.0001f;这个时候将这个值无限的接近0的时候,就会出现了可以只用了。但是依然会出现。还有有一部分的聊天文本,在mask下面,依旧没有被拉倒最下面,是有用手拖动才会将它聊天中最拖拉到最下面的内容,才能被看到,我们只需要添加两具关键代码big_q
sogooday
·
2024-02-19 19:25
unity
unity
Unity
中通过ScrollView(ScrollRect)实现翻页效果
一、组件属性设置如下如图所示:1、SrollRect2、ContentSizeFiter和GridLayoutGroup若content锚点为Top,有ContentSizeFitter组件,需将HonizontalFit改为PreferredSize,使用脚本中方法一计算方式。若content锚点为Left,有ContentSizeFitter组件,需将HonizontalFit改为uncons
科幻之眼
·
2024-02-19 19:54
Unity开发
Unity
UGUI
unity
c#
【
Unity
学习笔记】ScrollView和ScrollRect组件
声明:此篇文章是个人学习笔记,并非教程,所以内容可能不够严谨。可作参考,但不保证绝对正确。如果你发现我的文章有什么错误,非常欢迎指正,谢谢哦1.ScrollView简介ScrollView是滚动视图,当我们要呈现的内容长宽大于显示区域时,就可以用到ScrollView,用户可以在指定区域内拖拽而查看内容的全貌(如下图)。2.结构分析1.结构看似繁琐,但只要稍微理一下,还是比较容易理清的。大体可以看
一白梦人
·
2024-02-19 19:54
Unity学习笔记
ugui
Unity
中关于ScrollRect组件完整解决方案(ScrollRect中元素自动排版+ScrollRect中元素自动定位到Viewport可见范围内)
这个教程可以实现点击我这个视频中所示的效果一、元素自动排版功能1、首先要往我们的
unity
项目中导入两个脚本文件,脚本文件名称分别是UIScrollEventListener和CZScrollRect,
Defining the Future
·
2024-02-19 19:52
Unity
unity
游戏引擎
前端
游戏
ScrollRect
unity
C#中的封装、继承和多态简单易懂的经典实例
文章目录封装(Encapsulation)继承(Inheritance)多态(Polymorphism)C#中的封装、继承和多态是面向对象编程(OOP)的三大核心特性。下面分别对这三个概念进行深入解释,并通过实例来说明它们在实际开发中的应用。封装(Encapsulation)实例1:publicclassBankAccount{privatedecimalbalance;//私有变量,封装内部状态
极致人生-010
·
2024-02-19 18:50
c#
unity
游戏引擎
Unity
减低GC和优化
文章目录在
Unity
中,垃圾收集(GarbageCollection,GC)是一项重要的内存管理机制,但过度的GC活动可能会导致性能瓶颈。
极致人生-010
·
2024-02-19 18:20
unity
游戏引擎
c#
Unity
中,C#的事件与委托区别和经典实例
文章目录实例1:委托(Delegate)的基本用法实例2:事件(Event)的声明与订阅实例3:
Unity
引擎中的委托实例-UIButton.onClick实例4:事件(Event)的安全性实例5:事件处理器链
极致人生-010
·
2024-02-19 18:11
unity
c#
游戏引擎
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他