最近公司的一个unity项目要把通信方式从Photon替换成grpc,正好系统学一下grpc,以下是我的学习心得。本篇博客系统详细地介绍了unity使用grpc通信的全部要点,希望可以帮助到大家。奥利给! grpc+protobuf+unity+C#一、本篇博客知识点简介二、资源及工具的下载地址1、protocolBuffers各个版本2、GRPC3、grpc_unity_package.2.27
List<Type>是一个集合,里面放的全是相同的Type的数据或对象。当不知道需要存放多少数据,此时用数组(数组讲解见)不太方便,new Type ary[Size]中Size的大小无法确定!此时用List<Type>集合比较方便!以类的集合举例先创建一个学生类class Student { private int age; pu
转载 2024-10-18 14:22:34
65阅读
注意代码部分Java中间层Unity中使用目录结构Unity5导入SDK设置Unity内部结构单独目录需要做的操作projectpropertiesAndroidManifestxml 注意建议没看过 Unity3D使用Native Plugins —— C#篇 的,都先去看一下 老规矩,只贴部分代码代码部分Java中间层package com.Android; import android
转载 2024-10-24 20:47:05
13阅读
蓝鸥Unity开发基础二——课时9 方法参数一、方法参数定义方法时,在参数列表中定义的参数叫做形参;调用方法时,在参数列表中传递的参数叫做实参;二、方法参数代码解说一:输出a+b的和using System; namespace Lesson_09 { public class MyClass{ public int Sum(int a,int b){
转载 10月前
32阅读
分类:Unity、C#、VS2015 创建日期:2016-04-27 一、简介Unity 5.x内置了—套完整的GUI系统,提供了从布局、控件到皮肤的—整套GUI解决方案,因此可直接利用它做出各种风格和样式的GUI界面,并且扩展性很强(程序员可以基于已有的控件创建出适合自己需求的控件)。 有两种使用GUI的办法,一种是直接将UI添加到层次视图或者场景视图中,然后通过GUI脚本去控制它;另一种是直接
转载 2024-03-12 13:37:27
122阅读
先给一个大致今天学习的图,然后后面是细节  1.下载Unity :官网下载需要版本  2.Unity安装:一定不要有中文路径;一台电脑可以安装不同版本的Unity,但是要安装在不同的文件夹下;3. 新建工程文件      New:是新建工程;Open:打开已有Unity工程;注意:Unity的工程文
创建项目选择2D核心模板就可以了,注意不要勾选版本管理下载素材包在油土鳖中有素材下载地址  https://bit.ly/3e3HOBx其中左边的是字体素材,右边的是图像素材,两个都下载下来界面介绍我这个版本是在安装编辑器时已经选择了中文,所以大部分词都是中文的左上角是这个项目中的所有游戏对象(Game Object)的图层,第一个是Main Camera,作为游戏的展示视角。
一 丶简单介绍一下,什么是Unity3D(来自于百度) Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity类似于Director,Blender game engine, Virtools 或 Torque Game Builder等利用交互的图
一:前言在进行编辑器扩展时,创建控件的方法一般都会提供一个GUIStyle参数,可以让我们自定义样式,修改背景图,字体大小,颜色等等Unity内置了很多默认的样式,编写一个样式预览器可以预览所有的样式二:效果演示三:代码实现...
一:前言在进行编辑器扩展时,创建控件的方法一般都会提供一个GUIStyle参数,可以让我们自定义样式,修改背景图,字体大小,颜色等等Unity内置了很多默认的样式,编写一个样式预览器可以预览所有的样式二:效果演示三:代码实现...
原创 2022-01-11 09:40:52
1161阅读
Unity Editor Window**EditorGUILayout:**提供Unity内置类或结构体的布局组件,能够实现在Inspcctor和EditorWindow中自定义编辑器。EditorGUILayout是对GUILayout的扩展,它主要用于Inspector和EditorWindow。EditorGUI是Fixed排列,EditorGUILayout则是Automatic;基本控
转载 7月前
114阅读
Unity工程中的动态字体使用很方便,在一开始的工程中,为了减小游戏包的大小,我们使用的是Unity内置的默认Arial字体,但是在游戏上线测试后,很多玩家反馈个别机型字体显示不完全,主要集中在 小米1代,OPPO,金立,中兴等个别机型中。刚开始以为是NGUI的问题,经过几天的问题排查,发现原来是Arial字体惹的祸。Arial字体是西文字体,并不包含中文字库,在Unity中如果使用默认的Aria
Vector 结构体Vector3using System.Collections; using System.Collections.Generic; using UnityEngine; public class Vector : MonoBehaviour { // Start is called before the first frame update void Start() usi
1.压缩自带类库;2.将暂时不用的以后还需要使用的物体隐藏起来而不是直接Destroy掉;3.释放AssetBundle占用的资源;AssetBundle资源包;4.降低模型的片面数,降低模型的骨骼数量,降低贴图的大小;5.使用光照贴图,使用多层次细节(LOD),使用着色器(Shader),使用预设(Prefab)。内存一共有三种:程序代码、托管堆(Managed Heap)和本机堆(Native
Unity Render PipelineUnity作为引擎,为我们处理了许多渲染有关的行为细节,最终留下了Built-in Renderer(内置渲染),以及配置度更高的SRP(Scriptable Render Pipeline,可编程渲染管线)。Built-in RendererBuilt-in Renderer是Unity默认渲染设置,也是一直以来使用的渲染方式。Built-in Ren
1 前言        固定管线着色器一 中介绍了 Shader 中外部属性、光照、贴图等基础用法,本文将进一步讲解固定管线着色器,介绍正面与反面剔除、Alpha 测试、深度测试、混合、渲染队列等用法。渲染管线相关理论知识详见→渲染管线。2 正面与反面剔除    &nb
设置动态壁纸来美化Ubuntu桌面我们知道你想拥有一个有格调的ubuntu桌面来炫耀一下 :)在linxu上费一点点劲搭建一个出色的工作环境是很简单的。今天,我们(重新)着重来探讨长驻你脑海中那些东西 :一款自由,开源,能够给你的截图增添光彩的工具。它叫 Live Wallpaper (正如你猜的那样) ,它用由OpenGL驱动的一款动态桌面背景来代替标准的静态桌面背景。最好的一点是:在ubunt
动画系统概述Unity 有一个丰富而复杂的动画系统(有时称为“Mecanim”)。该系统具有以下功能:为 Unity 的所有元素(包括对象、角色和属性)提供简单工作流程和动画设置。 支持导入的动画剪辑以及 Unity 内创建的动画 人形动画重定向 - 能够将动画从一个角色模型应用到另一角色模型。 对齐动画剪辑的简化工作流程。 方便预览动画剪辑以及它们之间的过渡和交互。因此,动画师与工程师之间的工作
百度到的解决方案:    鼠标右键的BUG     1).3D模型基本操作都是鼠标右键按下以后,拖动鼠标可以旋转模型视角,但是WPF加载后的UnityWebPlayer控件存在一个BUG:右键菜单。     2).网上有很多方法去除右键菜单的问题.但都是在网页中去除,UnityWebPlayer封装好的控件还是会携带右
  • 1
  • 2
  • 3
  • 4
  • 5