分类:Unity、C#、VS2015 创建日期:2016-04-27 一、简介Unity 5.x内置了—套完整的GUI系统,提供了从布局、控件到皮肤的—整套GUI解决方案,因此可直接利用它做出各种风格和样式的GUI界面,并且扩展性很强(程序员可以基于已有的控件创建出适合自己需求的控件)。 有两种使用GUI的办法,一种是直接将UI添加到层次视图或者场景视图中,然后通过GUI脚本去控制它;另一种是直接            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-12 13:37:27
                            
                                122阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            最近公司的一个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){            
                
         
            
            
            
            一:前言在进行编辑器扩展时,创建控件的方法一般都会提供一个GUIStyle参数,可以让我们自定义样式,修改背景图,字体大小,颜色等等Unity内置了很多默认的样式,编写一个样式预览器可以预览所有的样式二:效果演示三:代码实现...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-19 15:00:25
                            
                                10000+阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一:前言在进行编辑器扩展时,创建控件的方法一般都会提供一个GUIStyle参数,可以让我们自定义样式,修改背景图,字体大小,颜色等等Unity内置了很多默认的样式,编写一个样式预览器可以预览所有的样式二:效果演示三:代码实现...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-11 09:40:52
                            
                                1161阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            先给一个大致今天学习的图,然后后面是细节  1.下载Unity :官网下载需要版本  2.Unity安装:一定不要有中文路径;一台电脑可以安装不同版本的Unity,但是要安装在不同的文件夹下;3. 新建工程文件      New:是新建工程;Open:打开已有Unity工程;注意:Unity的工程文            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-22 09:07:05
                            
                                78阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            创建项目选择2D核心模板就可以了,注意不要勾选版本管理下载素材包在油土鳖中有素材下载地址  https://bit.ly/3e3HOBx其中左边的是字体素材,右边的是图像素材,两个都下载下来界面介绍我这个版本是在安装编辑器时已经选择了中文,所以大部分词都是中文的左上角是这个项目中的所有游戏对象(Game Object)的图层,第一个是Main Camera,作为游戏的展示视角。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-29 17:56:40
                            
                                216阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一 丶简单介绍一下,什么是Unity3D(来自于百度) Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity类似于Director,Blender game engine, Virtools 或 Torque Game Builder等利用交互的图            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-24 13:11:48
                            
                                83阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            内置shader辅助函数定义在UnityCG.cginc文件中顶点转换函数:Function:Description:float4 UnityObjectToClipPos(float3 pos)Transforms a point from object space to the camera’s clip space in homogeneous coordinates. This is th            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-05 17:23:28
                            
                                57阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、内置着色器变量 Unity 的内置文件包含着色器的全局变量:当前对象的变换矩阵、光源参数、当前时间等等。就像任何其他变量一样,可在着色器程序中使用这些变量,但如果已经包含相关的 include 文件,则不必声明这些变量。有关 include 文件更多信息,请参阅内置 include 文件。1、变换所有这些矩阵都是 float4x4 类型,并且是列主序的。             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-16 00:06:33
                            
                                299阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在“Project”面板中单击“Create”旁边的小三角,选择“javascript”创建一个名为“collision”的js文件。双击它,系统启动Monodevelop来编辑js文件。         清除里面默认创建的代码。写上。 function OnCollisionEnter(obj:Collision)
         {
                    
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-27 16:51:16
                            
                                44阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            URP 全文源码解析参照引入在UniversalRenderer.cs/ line 505行处 此处已经准备好了所有渲染数据(所有数据全部存储在了renderingData中) 我们只用renderingData中的数据初设置mainLightShadowsbool mainLightShadows = m_MainLightShadowCasterPass.Setup(ref rendering            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-22 10:36:11
                            
                                141阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、顶点与片段着色器简介Vertex and FragmentShader:最强大的Shader类型,也是本系列的重点,下文中简称V&FShader,属于可编程渲染管线.使用的是CG/HLSL语法。分为2个部分vertex顶点部分和Fragment像素部分。下面依然通过写几个简单的Shader来学习。二、 CG语言一些关键词和常用函数解释1、Cg顶点程序必须在结构中传递顶点数据。几种常用的            
                
         
            
            
            
            Android studio4.0 内嵌 UnityActivity用最简单方法嵌入UnityActivity首先,得导出Unity Android工程其次,新建android studio工程排错感言问题 用最简单方法嵌入UnityActivity哥们我在网上牌子都翻烂了,各种各样的姿势看的我眼花缭乱,最终觉得野花还是挺香的。自己动手摸索起来了!首先,得导出Unity Android工程导出工            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-31 17:01:22
                            
                                65阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            最近因为跟小伙伴在制作一个App参加比赛,由于有unity的开发经验,突发奇想的想要在Android应用中内嵌unity提供模型展示的功能。
为此,我们查阅了不少资料。大多发现的是unity中内嵌Android的文章。Android内嵌unity的似乎大多是从Android中导出Jar包再导入unity中开发的,这样似乎对于我们主要开发Android应用来说有些繁复=。=于是后来跟小伙伴研究许久,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-28 22:44:40
                            
                                86阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Unity是一款十分易用的游戏引擎,上手并不困难——恐怕也正因如此,少有人会仔细阅读帮助文档对Unity编辑器的功能做一个全面细致的了解,而一些非常实用的小功能在日常使用中很难被发现,但它们对工作效率的提升是有不小的帮助的。AlmostLogical的Devin Reimer有感于此为大家列举了10条不易注意到的Unity实用小功能,在此翻译给大家,并对一些步骤补充了示意图。 1)锁定Inspe            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-08 23:21:59
                            
                                105阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Unity3D 优化内置iOS Player。降低的播放机大小主要有两个途径:一是更改Xcode内的Active Build Configuration,二是更改Unity的Stripping级别。在发布模式下生成你可以在 Xcode的Active Build Configuration下拉菜单中的调试和发布选项之间进行选择。根据自身游戏的大小,选择发布模式生成的player会比选择调试模式减少2            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-29 15:21:28
                            
                                30阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            内置shader辅助函数Unity有许多的内置工具函数,目的让编写shader时更简单方便。Functions declared in UnityCG.cginc定义在UnityCG.cginc的函数查看 Built-in shader include files 可总览Unity提供的shader头文件。Vertex transformation functions in UnityCG.cgi