草庐IT

RTC1-Unity

全部标签

Unity引擎光照烘焙

光照烘焙一、先将系统中的光源去掉,会发现场景还是亮的。将天空环境光去掉(Windows->Rendering->Lighting)将EnvironmentLighting,EnvironmentReflections设置为0.  二、创建一个简单的点光源模拟大方块照出的光可以将光源拖到方块前面的位置。 其中有三个光源,PointLight是模拟大方块照亮前方物体,PointLight(1)是因为模拟方块本身为一个发光源,而让方块在夜里看起来没有那么暗。SpotLight是模拟方块所照出来的光。三、将光源改为烘焙(bake) 点击Realtime选择Bake四、选择windows->Render

unity UGUI 九宫格 拉伸

1.spriteMode:选择Multiple,点击Apply,如下图: 2.点击spriteEditor,调节合适的值即可。

【Unity】解决aseprite像素画导入到Unity中显示模糊问题

一、问题在aseprite这个软件中画好了像素画导入到unity中显示却是模糊的。 变成了这个样子。。。 二、解决方法三、效果展示 变得清晰起来了。 

Unity初学1——角色移动控制(2d)

该文来自学习chutianbo老师的笔记,链接b站在unity中移动角色一般采用控制角色transtion属性中的position其依据的坐标轴,一般就为二元一次方程的xy轴最简单的移动publicclassRubyController:MonoBehaviour{//每帧调用一次Update//让游戏对象每帧右移0.1voidUpdate(){//创建一个Vector2对象position,用来获取当前对象的位置Vector2position=transform.position;//更改position的x坐标值,让其加上0.05position.x=position.x+0.05f;//

Unity初学1——角色移动控制(2d)

该文来自学习chutianbo老师的笔记,链接b站在unity中移动角色一般采用控制角色transtion属性中的position其依据的坐标轴,一般就为二元一次方程的xy轴最简单的移动publicclassRubyController:MonoBehaviour{//每帧调用一次Update//让游戏对象每帧右移0.1voidUpdate(){//创建一个Vector2对象position,用来获取当前对象的位置Vector2position=transform.position;//更改position的x坐标值,让其加上0.05position.x=position.x+0.05f;//

Unity和UE4两大游戏引擎,你该如何选择?

目录游戏引擎2——>难易区别编程语言3——>游戏产品UE4制作的游戏产品 Unity制作的游戏产品 产品类型5——>资源商店6——>人才需求平均薪资总结游戏引擎     Unity和UE4都是游戏引擎,所谓游戏引擎就是集成了复杂功能的游戏开发软件,他们帮我们实现了复杂的底层逻辑,比如:物理系统,粒子系统,寻路系统,图形渲染等等。我们不再需要具备太多专业而复杂的计算机专业知识,只需要进行简单的系统学习,便可以使用它们来进行游戏开发。跨平台     平台你可以简单理解为不同的操作系统,比如我们家用电脑使用最多的windows操作系统,苹果电脑的macos操作系统,包括安卓手机的android系统,

Unity和UE4两大游戏引擎,你该如何选择?

目录游戏引擎2——>难易区别编程语言3——>游戏产品UE4制作的游戏产品 Unity制作的游戏产品 产品类型5——>资源商店6——>人才需求平均薪资总结游戏引擎     Unity和UE4都是游戏引擎,所谓游戏引擎就是集成了复杂功能的游戏开发软件,他们帮我们实现了复杂的底层逻辑,比如:物理系统,粒子系统,寻路系统,图形渲染等等。我们不再需要具备太多专业而复杂的计算机专业知识,只需要进行简单的系统学习,便可以使用它们来进行游戏开发。跨平台     平台你可以简单理解为不同的操作系统,比如我们家用电脑使用最多的windows操作系统,苹果电脑的macos操作系统,包括安卓手机的android系统,

UnityShader入门学习(三)——Unity的Shader

1UnityShader介绍1.1UnityShader的基础:ShaderLab1.2UnityShader属性块Shader""{ Properties { _Int("Int",Int)=2 _Float("Float",float)=1.5 _Range("Range",range(0.0,2.0))=1.0 _Color("Color",Color)=(1,1,1,1) _Vector("Vector",Vector)=(1,4,3,8) _MainTex("Texture",2D)="white"{} _3D("3D",3D)="black"{} }}1.3Unity

Unity打包窗口化放大、缩小、拖拽功能、无边框设置 C#

Unity打包Windows窗口实现放大、缩小、拖拽、无边框文章目录Unity打包Windows窗口实现放大、缩小、拖拽、无边框前言一、引入user32.dll二、使用步骤1.引入库2.功能封装3.效果图如下,绑定自定义按钮总结前言Unity无边框设置、窗口化放大、缩小、拖拽提示:PC端打包,测试尽量在打包后测试。编辑器下测试会有意想不到的后果呦~~一、引入user32.dll[DllImport("user32.dll")]。二、使用步骤1.引入库代码如下:[DllImport("user32.dll")]privatestaticexternboolShowWindow(IntPtrhwn

unity控制摄像机跟随玩家三种办法

第一种方法将相机拖到人物的游戏对象上,也就是让相机成为角色的子物体,这样相机就会跟随角色移动但是这样会存在问题1.相机会随着人物的翻转而翻转2.相机跟随人物没有缓冲效果,移动比较僵硬第二种办法代码方式控制相机跟随人物移动,利用Lerp函数控制相机1.在Unity中创建一个脚本FollowTarget,挂载到摄像机上usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;publicclassFollowTarget:MonoBehaviour{publicGameObjectplayer;//用于存绑定玩