一、前言 今天介绍一下非常简单的一个东西,就是使用代码改变Text的字体颜色,那么为什么简单还要介绍呢。 因为今天突然有人问我这个问题,秉承着不坑人的原则去百度了一下,结果没有一个可以答到点子上 所以就从新写一篇文章来介绍一下如何实现。 二、改变字体颜色 就一行代码: usingSystem.Collections; usingSystem.Collections.Generic; usingUnityEngine; usingUnityEngine.UI; publicclassTextColorChange:MonoBehaviour { publicTexttext; voidS...
一、前言 博主的Git学的也不是特别精通,本着学习记录的想法梳理了这篇文章,有什么不对的还希望能指出来。本篇文章也是根据日常使用的习惯,整理出来两条路线:一、在本地已经开始制作了项目,或者项目已经完成,想要将项目上传到云端二、准备在云端新建一个项目,然后更新到本地然后进行项目开发 其实这两种思路是相同的,都需要在Github或者GitLab新建项目库之后,将云端的项目库和本地的项目进行连接,之后再添加、提交、推送,三连。 OK,开始 二、前期准备 1、邮箱注册 在gitbash界面输入如下内容即可完成邮箱的注册: $gitconfig--globaluser.name"user.name...
问题: 在寻路的时候,会遇到加入经由点和目标点的问题 我的解决思路: 先将所有的经由点根据玩家当前位置进行排序,得到一个距离玩家当前位置从近到远的排序列表,然后让玩家当前点寻路到最近的经由点,然后再根据这个经由点寻路到下一个经由点,最后寻路到目标点,但是出现了一个BUG。。。 BUG: 会出现只能寻一条路,下面的路不进行寻路的BUG,最后经过A算法插件的源码阅读发现了Heuristic(启发式)类下面的heuristicScale参数,这是一个float类型的值: //////启发式的尺度。///如果使用小于1的值,路径查找器将搜索更多的节点(更慢)。///如果使用0,寻径算法将简化为...
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 CSDN博客之星投票(文章如果帮助到你,请你帮忙投个票吧) 一、导言 在开发中,我们会将调用次数比较多的函数单独提出来写到一个类中,比如字符串转16进制,给字符串加密这些都是比较常用的,就可以将这些常用的函数提取出来,放到工具类中,方便调用 二、工具类 2-1、查找对象 根据父物体对象,找到指定名字的子物体,返回GameObject对象 //child是要查询的物体的父节点,name是要查询的子物体的名字 publicstaticGameObjectFind...
一、前言 在程序开发中,可能会遇到现有类型的方法中没有我们想要的方法,这时候就可以使用扩展方法给已有类型添加新的方法,而无需创建新的派生类、重新编译或者其他方式修改原始类型的代码。扩展方法需要定义成静态方法,通过实例方法语法进行调用,参数类型就是制定方法作用于哪个类型,该参数使用this修饰符为前缀 二、为System.String类添加扩展方法 下面的示例演示为System.String类定义的一个扩展方法。请注意,它是在非嵌套的、非泛型静态类内部定义的: publicstaticclassMyExtensions { publicstaticintReturnWordCount(th...
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 一、前言 最近一段时间应该有很多小伙伴发现自己辛苦做的个人博客无法访问了吧。 比如这样: 二、问题原因 这个通常是DNS解析问题 ping一下地址:ping到127.0.0.1,怪不得无法访问呢,具体原因咱不知道,但是解决方案就很简单了 三、解决方案 去https://www.ipaddress.com/输入764424567.github.com查询到真实IP地址 随便选一个地址,我通常选最上面的,然后修改host文件: Windows系统下,找到C:\...
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 一、前言 太阳光晕的效果虽然用处不大,但是很漂亮,漂亮不就行了,那么就来看看怎么在Unity3D中实现太阳光晕效果吧。 效果图: 二、资源下载 文中提到的资源已上传CSDNhttps://download.csdn.net/download/q764424567/12895170 三、步骤 (1)我们将资源导入到Unity的Flare文件夹中。 (2)然后将Flare的材质贴图拖入到FlareTexture卡槽中。 (3)找到平行光组件,将BF1_Sun.f...
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 一、前言 在使用Unity中可能需要使用快捷键执行一些操作,或者修改Unity自带的快捷键,接下来就看一下,如何设置自定义快捷键吧 效果: 二、快捷键大全 快捷键 指令 % CTRL Shift & Alt LEFT/RIGHT/UP/DOWN 箭头上下左右 F1-F12 键盘快捷键F1-F12 HOME/END/PGUP/PDDN 对应键盘的Home/End/PageUp/PageDown 三、实例 代码:...
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 一、前言 前段时间比较忙,好久没更新博客了,感觉技术都下降了,还是要坚持输出呀。孔子曰:“学而不思则罔,思而不学则殆”,不能光学习,还要学会思考,要能用起来。将自己学到的东西记录下来,这样会让学习更加有效。 二、修改游戏对象的材质颜色 2.1支持修改的材质 首先,你的材质要支持颜色渲染通道,如果都没有颜色通道,再怎么改变都没有用的。 默认的Standard是支持颜色通道的:其他支持颜色通道的Shader:Sprites/DefaultSprites/Diff...
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 一、前言 在下载Github桌面版的时候常常遇到 无法访问下载页面 好不容易进入了下载页面 点击下载又是404 好不容易终于开始下载了又是各种连接失败 好不容易连接成功又是龟速下载 好吧,直接提供离线包下载,就是这么简单:https://download.csdn.net/download/q764424567/12809361 二、解决思路 第一种当然是直接下载离线版,简单又好用。第二种就是修改DNS,导向正确的地址,就可以顺滑访问了,Github网站...
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 一、前言 在日常开发中,常常会用到数据集合,那么数据集合是什么呢,数据集合也没有想象中那么复杂。 数据集合就是专门用来存储数据、检索数据,以及对数据一系列操作的类。 这些类有:ArrayList数组、List列表、Queue队列、Dictionary字典、Hashtable哈希表、Stack堆栈。 在开发中,每种数据集合都有优缺点,今天就将这些数据集合进行归纳总结...
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 一、前言 在日常开发中,常常会用到数据集合,那么数据集合是什么呢,数据集合也没有想象中那么复杂。 数据集合就是专门用来存储数据、检索数据,以及对数据一系列操作的类。 这些类有:ArrayList数组、List列表、Queue队列、Dictionary字典、Hashtable哈希表、Stack堆栈。 在开发中,每种数据集合都有优缺点,今天就将这些数据集合进行归纳总结...
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 一、前言 在日常开发中,常常会用到数据集合,那么数据集合是什么呢,数据集合也没有想象中那么复杂。 数据集合就是专门用来存储数据、检索数据,以及对数据一系列操作的类。 这些类有:ArrayList数组、List列表、Queue队列、Dictionary字典、Hashtable哈希表、Stack堆栈。 在开发中,每种数据集合都有优缺点,今天就将这些数据集合进行归纳总结...
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 一、前言 在日常开发中,常常会用到数据集合,那么数据集合是什么呢,数据集合也没有想象中那么复杂。 数据集合就是专门用来存储数据、检索数据,以及对数据一系列操作的类。 这些类有:ArrayList数组、List列表、Queue队列、Dictionary字典、Hashtable哈希表、Stack堆栈。 在开发中,每种数据集合都有优缺点,今天就将这些数据集合进行归纳总结...
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 一、前言 今天,来分享一下如何实现定时器。 实现定时器需要搞明白二个问题: 一、定时器如何实现二、为什么制作定时器系统 首选,我们来了解一下如何在Unity里面实现定时器。 二、Unity定时器的三种实现方法 在Unity开发程序的时候,会学习到很多实现定时器效果的方法,比如说: 2-1、使用Time.deltaTime累加方式 在Update里面,使用Time.deltaTime实现: usingUnityEngine; publicclassTest:...
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 一、前言 大家好,我是☆恬静的小魔龙☆。 今天遇到一个问题,就是新建场景后,场景中只有一个摄像机,然后视图也是2D视图,如下图所示:当然,这个也可以解决的:新建一个环境光、然后将天空球改成模式的,如下图所示:但是,每次新建场景都要这么搞,我是很烦的。 但是,百度也没有一个回答这个问题的,然后我就自己研究,将解决方案记录一下。 二、解决方案 初步判断,应该是在新建项目的时候,选择了2D模式,所以新建场景都是2D场景:解决方案:在编辑器里面找到设置2D、3D的地...
一、前言 凡事总是有有点兴趣才会去做的对嘛,我已经有一个专栏去分享小游戏的开发教程,但是我发现用Unity开发项目的,不仅仅只有游戏,还有非常多的方向等待发掘。 我也是秉承着兴趣为先,将可以使用Unity制作的各种应用案例,从零开始,分享如何进行开发,如何实现,希望大家可以在感兴趣的地方,学习到自己想要学习的东西。 二、文章目录 1、【Unity3D应用案例系列】答题系统开发2、2D游戏之俄罗斯方块开发3、3D游戏之跑酷开发4、虚拟仿真之器械拆分5、在线图片搜索系统6、3D照片墙7、天气预报8、聊天室9、换装游戏10、仿真之车辆展示11、场景漫游12、小说阅读器13...
一、目录 Unity3D精品系列教程 一、C基础【C基础1-1】C简介【C基础1-2】C的基础语法【C基础1-3】C的数据类型【C基础1-4】C的变量和常量【C基础1-5】C的条件和循环语句【C基础1-6】C的数组和字符串【C基础1-7】C的枚举和结构体【C基础1-8】C的正则表达式【C基础1-9】C的面向对象三大特性 二、Unity3D基础【Unity3D基础2-1】Unity3D从业介绍【Unity3D基础2-2】认识Unity3D引擎【Unity3D基础2-3】Unity3D开发环境搭建【Unity3D基础2-4】Unity3D面板的功能与使用【Unity3...
一、前言 Hello,大家好,我是☆恬静的小魔龙☆,正所谓学而不思则罔,思而不学则殆,最近项目开发中,人物的动作特别多,用状态机去切换感觉太麻烦,然后切换的效果也并不理想。 比如下面的状态机:每次“走→站立→跑”,都一些卡顿,没有那么丝滑,所以就想学习一下FSM(有限状态机)。 二、有限状态机 什么是有限状态机: 如其名有限状态机,就是可以枚举出有限个状态,然后状态直接可以进行切换的状态机。总体来说,有限状态机就是在不同阶段呈现出不同的运行状态的系统,这些状态是有限的、不重叠的。这样的系统在某一时刻响应其状态中的一个状态。 为啥需要有限状态机: 在开发中,一个...
正文 文章目录 Note: 正文 Unity自学之路之零基础篇 Unity自学之路之初级篇(上) Unity自学之路之初级篇(中) Unity自学之路之初级篇(下) Unity自学之路之中级篇(上) Unity自学之路之中级篇(中) Unity自学之路之中级篇(下) 进一步了解Unity Unity自学之路之数学篇 分享一些学习资源 论坛网站 Unity自学之路之零基础篇 目标 掌握面向过程(C语言)的基本概念和基础操作。 如题所示,这是一篇是针对那么一点编程基础都没有的人的。 推荐郝斌老师的C语言基础视频,郝斌老师...