草庐IT

RTC1-Unity

全部标签

Unity实现伤害飘字

虽然用的是2D模板,但是重要的实现部分基本2D和3D是一样的。想要实现实现伤害飘字,首先就需要创建一个文本组件,这里我使用的是TextMeshPro_Text(UI)组件类型,建议在一个空对象底下直接创建一个Text类型的UI文本。将Text组件内的字符格式根据你的需求设置好后,(颜色大小等要根据个人的使用习惯和不同场景下都有差异,但是基本都需要将字节居中)将其设置为预制体就行了。然后如何生成字体在敌人头上呢?只需要让敌人在受到攻击的位置创建这个文本对象就可以了,然后将控制文本对象各种显示效果的脚本放置在文本对象中即可。这是控制生成文本对象的代码//该脚本要挂载都敌人组件上,在敌人的血条改变或

【笔记】要点总结:Unity 2D教程——Ruby’s Adventure

Ruby'sAdventure:2DBeginner-UnityLearnhttps://learn.unity.com/project/ruby-s-adventure-2d-chu-xue-zhe?uv=2019.4目录物理移动时发生碰撞,为什么会抖动?如何解决抖动?读取输入和移动的正确示范对象暂停移动时,检测不到碰撞只有Collider2D,没有Rigidbody2D的箱子使用复合碰撞体(制作地形)2D视觉处理遮挡(排序问题)、轴点(Pivot)、碰撞体形状动画混合树(BlendTree)脚本比较浮点数 在Start函数中获取组件的问题UICanvas的RenderModeCanvasS

unity中实现经典的2d横版单向跳跃平台

经常玩2d横版游戏的朋友们相信一定对这种单向跳跃平台很熟悉:我希望我的角色可以通过跳跃跳上平台,然后在平台之上按下键盘的下键后从平台上落下。那么想要实现这样的效果具体要怎么做呢?我们还是先将想要实现的效果进行一个逻辑上的拆分:(1)单向平台,即平台只检测上方的碰撞而不检测下方;(2)角色在平台之上的情况下通过按下键盘的下键使得角色落下平台。关于第一点,自己其实当时是苦恼了很久的。因为unity的Collider组件当时的自己只知道作为普通的碰撞器或是触发器来进行使用,一个很粗糙的想法是时刻比较当前平台与玩家的坐标,如果平台坐标在玩家之上就作为触发器,一旦坐标低于平台就要作为碰撞器。但这个想法实

unity 鼠标事件

 1.1键盘触发事件Input.GetMouseButtonDown(0)鼠标按下那一刻触发(点击屏幕)Input.mousePosition鼠标的坐标Input.GetKeyDown(KeyCode.Space)按键被按下那一刻进行触发(点击空格)Input.GetKey() 按键一直按着时触发Input.GetKeyUp()按键被按下后抬起时触发 Input.GetMouseButtonUp() 鼠标抬起的那一刻时触发Input.GetMouseButton(0/1/2) 1:左键2:右键3:中键鼠标一直按着时触发1.2D中鼠标方法事件描述OnMouseDown当鼠标点击才会触发该事件函数

Unity-Shader-高亮Highlight

常用Shader-高亮,可动态调整高亮颜色、高亮强度范围/等级、高亮闪烁速度、高亮状态Shader"CustomShader/Highlight"{ Properties { _Color("Color",Color)=(0.9044118,0.6640914,0.03325041,0) _Albedo("Albedo",2D)="white"{} _Normal("Normal",2D)="bump"{} _Emission("Emission",2D)="black"{} _Oclussion("Oclussion",2D)="white"{} _HighlightColor(

【unity3D】如何修改相机的默认视角

💗未来的游戏开发程序媛,现在的努力学习菜鸡💦本专栏是我关于游戏开发的学习笔记🈶本篇是unity的如何修改相机的默认视角如何修改相机的默认视角Game窗口运行的话视角是这样的:此时Scene窗口的视角是这样的,可以观察到人物变化,但是我现在需要游戏运行起来从Game窗口进行操作来观察人物动画的变化如果你想要Game窗口下默认的相机视角和Scene视角的一样,可以进行下面的操作:1.选中相机2.选择GameObject3.选择AlignWithView然后Game窗口的视角就成和Scene窗口一样的了。在做东西的过程中,每次觉得Game窗口的视角没有Scene方便时,都可以这样修改相机默认视角对主

[Unity]给场景中的3D字体TextMesh增加描边方案一

取你的文本对象,简单地添加以下脚本:usingUnityEngine;usingSystem.Collections;usingUnityEngine.UI;publicclassTextOutline:MonoBehaviour{ publicfloatpixelSize=1; publicColoroutlineColor=Color.black; publicboolresolutionDependant=false; publicintdoubleResolution=1024; RectTransformrectTransform; privateTexttextMesh; priv

Unity 基于Jenkins自动化打包流程

什么是Jenkins?        Jenkins是一款开源CI&CD软件,用于自动化各种任务,包括构建、测试和部署软件。Jenkins支持各种运行方式,可通过系统包、Docker或者通过一个独立的Java程序。Jenkins的下载与安卓直接搜索jenkins进入官网下在LTS(稳定版本)下载地址:https://www.jenkins.io/download/下载完成打开执行文件,点击下一步,修改安装目录, 下载JavaJDK,选中目录然后一直点击next完成安装安装完成后在网页打开 http://localhost:8080 端口号是安装时所选的端口号 按提示找到密码输入,然后直接安装推

Unity C# 之 使用 HttpWebRequest 基础知识/HttpWebRequest 进行异步Post 网络访问/数据流形式获取数据(Task/async/await)的代码简单实现

UnityC#之使用HttpWebRequest基础知识/HttpWebRequest进行异步Post网络访问/数据流形式获取数据(Task/async/await)的代码简单实现目录UnityC#之使用HttpWebRequest基础知识/HttpWebRequest进行异步Post网络访问/数据流形式获取数据(Task/async/await)的代码简单实现一、简单介绍二、实现原理三、注意事项四、效果预览五、关键代码附录:HttpWebRequest的一些基础知识1、HttpWebRequest常用属性2、HttpWebRequest 中的ContentType3、HttpWebReque

Unity实现简单太阳系

资源准备网上的贴图资源较为散乱,此处提供一个太阳系贴图的网站,图片还是相当精美的:https://www.solarsystemscope.com/textures/1、保存相应资源并导入成material:问就是英文不好0.0(实践下来没有影响就完事了)2、特别注意导入太阳material时,为了更逼真,我为其设置了自发光的属性,实现自发光有两种方法。第一种:https://blog.csdn.net/qq_44148565/article/details/123117751但是其中光的颜色还需自己调,我尝试过后发现不太自然,于是没有采用。第二种:只需将太阳material的Shader属性