项目介绍这是一个简单的Unity项目,实现最基本的聊天室群聊功能。登录聊天室后,用户可以输入信息进行发言,其他人可以收到消息。玩家还可以更改昵称。项目详细描述的前后端Socket通信,编码,解析二进制流的过程。这个项目的主要目标有几个: 1.实现Unity的前后端通信进制 &
转载
2024-03-01 14:36:29
25阅读
Unity版本:Unity2019.4.5f1操作系统:Windows 101.环境搭建(1)下载并安装JDK官网地址:https://www.oracle.com/java/technologies/javase-downloads.htmlz 下载完成后安装在自己想要的路径(路径不能带有中文)配置JDK环境变量鼠标右键【此电脑】,选择【属性】-->【高级系统设置】-->【
# Unity 怎么使用 Java 脚本
在 Unity 中使用 Java 脚本,需要借助 Android 插件来实现。本文将以实现 Unity 游戏中调用 Android 系统时间为例,详细介绍如何配置和使用 Java 脚本。
## 问题描述
在 Unity 游戏中,我们希望能够调用 Android 系统的时间,以在游戏中展示当前的时间信息。为了实现这个功能,需要使用 Java 脚本来获取
原创
2023-09-17 09:57:39
145阅读
原文:https://docs.unity3d.com/Packages/com.unity.timeline@1.2/manual/tl_gloss.html 翻译时Timeline版本:Timeline 1.2.11Timeline glossaryTimeline术语这篇提供一些Timeline文档中提及到的、按字母排序的术语列表。下列小括号中的是我自己理解,因为原文的英文表达很拗口。an
Shader又叫着色器,控制着颜色的显示。即可以让模型显示出贴图的颜色,也可以显示出金属的光泽、通过法线贴图增加模型的细节等。先在场景中新建一个物体,然后在工程面板新建一个材质,给物体换上这个材质,然后我们就可以在属性面板为这个物体更换shader了。系统自带了很多shader,它们有不同的显示效果,可以更换着试试看。我们开始创建第一个shader。在工程面板中Create-Shader-Stan
转载
2024-04-01 10:37:38
55阅读
前言unity中我们在选取颜色时unity会自动弹出颜色拾取器,通过操作选取自己想要的颜色,但是这个组建在我们自己的应用中无法使用,我们可以通过Windows的组建,但是unity 中调用总是有很多的问题,所以博主就自己开发了一个颜色拾取器,方便使用。我们将完美还原Unity自带颜色拾取器的全部功能,内容较多,分为两篇博客讲解组件特点无需任何asset导入代码即可生成调用接口方便实现效果普通状态
转载
2024-07-25 09:26:40
338阅读
美术做过的模型导出fbx,美术把Fbx和贴图文件给了程序,程序把Fbx导入工程可能会出现贴图和材质没有关联上的问题,如果场景材质非常多,一个一个去给材质贴图非常的费劲。我有一个办法,最好让美术装上Unity,美术在3DMAX中创建模型并且给材质贴图。然后打开Unity,先把贴图文件全部拷贝在Unity中,这样所有贴图就会有一个Unity的路径。Asset/Textures/pic.png 等等、。
转载
2024-03-14 19:12:48
301阅读
游戏素材和脚本管理 了解游戏里面常用的素材 了解怎么将素材导入Unity内供我们项目开发使用 脚本的一些基础操作,比如创建,删除脚本等。 素材有哪些:图片:JPG,PNG,BMP,TIF,TGA,PSD等等 音频:MP3,wav,ogg等,几乎常用的类型都支持。 视频:MP4,mov,wmv等大部分常用类型的视频。 模型:一般是FBX格式的文件:模型上面通常还会有包含一些为这个模型开
转载
2024-06-07 06:42:41
50阅读
游戏里经常会遇到各种画线的需求,今天我们利用GL来实现其中的两个画线功能。一、屏幕画线屏幕画线是一种很好的用户交互方式,通过屏幕画线可以控制游戏中的各种元素,Unity提供了UnityEnige.GL库很方便的实现了这个功能。首先我们来看如何实现两点之间画线:void DrawLine(Vector3 start, Vector3 end)
{
if (!beginDraw)
转载
2024-04-01 01:30:03
1054阅读
在游戏开发中,使用Unity引擎的开发者们可能会遇到一个问题:在iOS设备上无法使用一些特定的Shader。在iOS上无法使用的Shader通常是由于设备硬件的限制导致的,这些Shader可能会导致性能问题或者无法正确渲染出效果。本文将介绍为什么在iOS设备上无法使用某些Shader以及如何处理这个问题。
### 为什么在iOS上无法使用某些Shader?
iOS设备的硬件与PC或者主机设备有
原创
2024-03-02 05:12:47
274阅读
什么是序列化和反序列化:序列化和反序列化主要用来解决对象的传输问题。其中序列化用来将对象转换成二进制流;反序列化用来将二进制流转换成对象。Unity序列化:Unity序列化器的实现十分简单,目的是为了非常快速的进行序列化和反序列化操作。具有以下特性: 1.可以被序列化的类型如下所示: 1.1.某些Unity内置类型。如:Vector2、Vector3、Vector4、Rect、Quaternion
转载
2024-05-05 12:36:02
190阅读
Shader和Material的关系 Shader能够设置游戏物体的颜色或者能够通过材质来配置颜色。实际上,一个shader能够让许多物体看起来像是完全不同的物质。 Shader和材质作为一个整体工作:Shader定义了表面看起来可以像哪些东西,材质让表面真正看起来是哪一个具体的东西。修正紫红色的材质&nb
转载
2024-05-15 21:11:19
818阅读
这里稍微解释一下unity导入图片素材的类型Default:默认的材质用贴图类型 NormalMap:法线贴图,有一类贴图专门用于法线贴图,显示模型的细节 Editor:用于unity编辑器里面自定义组件的按钮等UI的图片 Sprite:用于UGUI制作的图片 Cursor:光标图片 Cookie:用于影子的制作 LightMap:光照贴图,即本身加上了高照渲染的贴图,有时可以替代实时渲染的带影子
转载
2024-05-03 23:21:29
78阅读
在前面的一个小节,我们已经能使用GUILayout 做一些简单的排版工作了。但它排版的样式可能并不能令你满意。比方说,有的朋友就想让这样的按钮之间变的紧凑一些,这该怎么办呢?在网页设计中,我们可以规定通过CSS设置一个块的Style,而在Unity3D中,我们则可以使用GUIStyle和GUISkin来设置常用块的Style,或是自定义块的Style。 那GUISty
转载
2024-08-09 18:36:33
47阅读
前言小巫也来玩Unity3D了。以后会把学习的一些过程博客记录下来,方大家也方便自己学习和查看。本篇博客介绍怎样在Unityclient中导入Assert Store中下载的项目资源,方便我们进一步学习Unity引擎。关于Unity的安装我就不说了。跟安装普通软件一样。假设实在不清楚自己百度解决这个问题或者买书。我使用的系统是macosx,Unity有相应mac版本号,代码编辑器是MonoDeve
转载
2024-05-13 10:45:29
142阅读
在学习完上一节之后,已经了解了在Unity 中如何实现一个高光 Shader ,但是会有一个问题,就是效果看起来不切实际,如下面的问题我用一张图片贴到了Cube上面,然后用了一个高光材质,得到了下图的效果。 其实这个效果还算可以,但是认真看就会发现,这个结果是不符合自然现象的。这个箱子是木头的,然后有铁皮 作为封条。首先不符合常理的是为什么这个木头箱子会反光!可能木头箱子打蜡了,然后就反光,但是为
转载
2024-06-13 21:12:08
65阅读
Unity-Live2d概述::这是我学习Unity中Live2d的相关操作的一个笔记,欢迎各位同好和大牛的指点。(参考siki学院出的视频学的)模型与贴图建立联系首先我们得得到模型,在上一个博客( ) 里有写道如何去读取模型,并且读取成功后会有一个模型返回值,我们用一个新对象来接受它这个返回值 privide LivedDModelUnity live2DModel; live2DModel =
转载
2024-04-26 17:57:15
102阅读
游戏智能AITank从商店下载游戏:“Kawaii” Tank 或 其他坦克模型,构建 AI 对战坦克。具体要求使用“感知-思考-行为”模型,建模 AI 坦克场景中要放置一些障碍阻挡对手视线坦克需要放置一个矩阵包围盒触发器,以保证 AI 坦克能使用射线探测对手方位AI 坦克必须在有目标条件下使用导航,并能绕过障碍。(失去目标时策略自己思考)实现人机对战Github的地址是:GitHub对于这个任务
前提:本人用的Unity2019.3.0f3,从AssetStore上直接下的UniRx 7.1.0;(摘自凉鞋)【第一章节】一、UniRx简介UniRx 是一个 Unity3D 的编程框架。 专注于解决异步逻辑,使得异步逻辑的实现更加简洁优雅。简洁优雅如何体现? 比如,实现一个”只处理第一次鼠标点击事件”这个功能,使用 UniRx 实现如下:void Start()
{
引言 unity中有很多ui方案,各种方案有什么优势劣势,这里一一列举一下,知识扩充一下。UI方案适用范围IMGUI可用于发布运行时和EditorUIElement可用于发布运行时和EditorUGUIRuntime,两大主流 UI 解决方案之一NGUIRuntime,两大主流 UI 解决方案之一,现已较少FGUIRuntimeUIWeidge
转载
2024-10-23 13:58:28
27阅读