珞珈大胖强TURBO
武汉大学本科毕业,网易雷火游戏研发工程师,客户端方向,精通UE4,Unity引擎,持续学习成长中,希望我的作品能带给游戏开发的同学们一些知识和思考,多谢关注!
展开
-
Unity吃豆人敌人BFS广度(宽度)优先算法实现怪物追踪玩家寻路
Unity怪物巡逻BFS原创 2020-06-04 20:59:37 · 2788 阅读 · 5 评论 -
Unity Error executing result=instance->m_Sound->lock()An invalid parameter was passed to this func
Error executing result报错详情GetData()方法解析错误解析解决思路解决实例总结报错详情GetData()方法解析此方法使用剪辑中的样本数据填充数组。使用 offsetSamples 参数开始从剪辑中的特定位置开始读取,读取直到填满data数组(如果从偏移开始的读取长度大于剪辑长度,则读取将环绕, 即从剪辑的开头读取剩余的样本。)错误解析该错误反馈:传递给该方法一个非法的参数。此方法共有两个参数:解决思路检查第一个参数,其可能的错误原因是没有提前用new申请一块原创 2021-11-15 22:41:27 · 3688 阅读 · 0 评论 -
Unity心血所著专栏导航
Unity心血所著专栏导航原创 2020-12-02 15:50:34 · 381 阅读 · 0 评论 -
C#大杂烩&&C#中的委托delegate(函数的奶爸)详解
C#大杂烩&&C#中的委托delegate与事件EventHandler详解把函数委托给委托,委托就是函数的奶爸原创 2020-04-12 21:54:14 · 294 阅读 · 0 评论 -
C#大杂烩&&Strem流与二进制输入输出详解(FileStream,StreamReader,BinaryReader)例:从命令行上接收两个文件名,挑出不同的内容,以及比较长度
C#大杂烩&&Strem流与二进制输入输出详解(FileStream,MemoryStream,BufferedStream)首先,要操作文件,需要引入System.IO,即在代码开头using System.IO;System.in中提供了许多用于文件和数据流进行读写操作的类,如Stream类,读写类等等,而这些类中提供了很多针对文件、文件夹的操作功能,以及对各种数据进行访...原创 2020-03-27 21:37:12 · 591 阅读 · 0 评论 -
C#大杂烩&&Lambda表达式,Generic以及Linq完整精解
C#大杂烩&&Lambda表达式,Generic以及Linq完整精解csharp 语言新特性• C#2.0 引入泛型• C#3.0 引入Lambda及Linq• C#4.0 更多的动态特性dynmaic四大块,泛型,Lambda表达式,Linq,匿名方法一 泛型 (Generic)•List books=new List();• Book book = books[...原创 2020-03-19 21:36:34 · 202 阅读 · 0 评论 -
C#大杂烩&&修饰符完整精解(static,const,readonly,sealed,abstract,new、virtual,override)
此文分为五大块分解,尽量同类概括C#中的修饰符一 访问控制符访问控制符同一程序集同一程序集同一程序集不同程序集不同程序集访问控制符同类子类非子类子类非子类publicYesYesYesYesYesprotected internalYesYesYesYesNoprotectedYesYesNoYesNo...原创 2020-03-19 11:04:21 · 196 阅读 · 2 评论 -
Unity2DRelative Joint 2D详解
这个联合组件允许由刚体物理控制的两个游戏对象基于彼此的位置保持在一个位置上。使用这个关节使两个物体以你决定的位置和角度相互偏移。和fixed joint很像,但是有一些不同,自我感觉是一个软的约束,另一个感觉很硬该关节同时具有两个约束:保持两个刚体对象之间的指定线性偏移。保持两个刚体对象之间的起始角度偏移。例如:您可以使用此关节构造需要执行以下操作的物理对象:彼此保持一定距离,好像...原创 2020-02-12 20:23:50 · 1238 阅读 · 0 评论 -
Unity2D Fixed Joint 2D详解
此组件应用于由Rigidbody 2D physics控制的两个GameObjects,以使它们保持相对的位置,因此GameObjects总是在给定的位置和角度上偏移。感觉没什么花里胡哨的用处,就是让两个物体处于相对位置不变的状态,也就是一个跟着一个动别选第三个,就可以跟随运动其他属性介绍项目ValueEnable Collision被链接的两个物体之间能否产生碰...原创 2020-02-12 20:16:26 · 901 阅读 · 0 评论 -
Unity2DConstant Force2D详解
应该是最简单的物理组件,就是往挂载物体上施加一个恒力,会自动添加刚体,如果想让此物体不往下掉,则将刚体的重力大小设置为0,第一个力就是力的方向了,第二个一样,扭矩指角度力,加力会旋转其他属性介绍项目ValueForce在每次物理更新时施加在刚体2D上的线性力Relative Force线性力,相对于刚体二维坐标系,应用于每次物理更新。Torque在每次...原创 2020-02-09 22:25:27 · 864 阅读 · 0 评论 -
Unity2D Distance Joint详解
对于物理关节,距离关节,最重要的用处就是使两个物体保持一定距离,类似与生活中的软绳链接和硬铁棒链接,具体使用,如下当我们给某物体添加DiStance Joint时,系统将会自动添加一个刚体,如果想让此物体不往下掉,则将刚体的重力大小设置为0,然后给我们需要链接的物体加上Rigidbody,想让此物体也不往下掉,则将刚体的重力大小设置为0== 如果让a控制b,也就是a拉动b,将a的质量调整的比...原创 2020-02-09 22:16:51 · 1640 阅读 · 0 评论 -
面试游戏开发被问到的Unity本地坐标和世界坐标详解
字节跳动面试游戏开发原创 2020-10-24 10:35:27 · 1001 阅读 · 0 评论 -
Unity Shader之路(五)创建第一个顶点/片元着色器?
Unity Shader的结构前言前言众所周知,要想当游戏开发工程师,Unity中的Shader编写不得不摸,这一系列文章我将描写我的Shader学习之路,致敬冯乐乐的书Unity Shader入门精要,此篇Unity Shader的类型?希望能给后人一点方向今天开始真正的着色器编写,今天我们希望可以摸清楚最简单的顶点/片元着色器的代码,自己可以理解每一行代码的真正意义,Let‘s Run!...原创 2020-08-21 12:37:26 · 283 阅读 · 0 评论 -
Unity Shader之路(五前置知识点)Unity提供的Cg/HLSL语义?
Unity提供的Cg/HLSL语义前言会遇到的不认识的代码形式前言众所周知,要想当游戏开发工程师,Unity中的Shader编写不得不摸,这一系列文章我将描写我的Shader学习之路,致敬冯乐乐的书Unity Shader入门精要,此篇Unity Shader的类型?希望能给后人一点方向在开始真正的着色器编写之前,今天我们希望可以科普一下一些需要的前置知识点Let‘s Run!会遇到的不认识的代码形式...原创 2020-08-21 10:45:02 · 385 阅读 · 0 评论 -
Unity Shader之路(四)Unity Shader的类型?
Unity Shader的结构前言最容易的:表面着色器(就像语言中的Python)前言众所周知,要想当游戏开发工程师,Unity中的Shader编写不得不摸,这一系列文章我将描写我的Shader学习之路,致敬冯乐乐的书Unity Shader入门精要,此篇Unity Shader的类型?希望能给后人一点方向上几篇说到着色器也就是Unity Shader最重要的事情就是指定模型的渲染细节和方式,这些最重要的代码一般出现在SubShader语法块中,也可以写在Pass代码块中,上几篇文章从Unity创建.原创 2020-08-06 20:50:19 · 648 阅读 · 0 评论 -
Unity Shader之路(三)Unity Shader的结构?
Unity Shader的结构前言Unity Shader的名字Properties属性最重要部分SubShaderTags代码块RenderSetup代码块Pass代码块Fallback前言众所周知,要想当游戏开发工程师,Unity中的Shader编写不得不摸,这一系列文章我将描写我的Shader学习之路,致敬冯乐乐的书Unity Shader入门精要,此篇什么是ShaderLab?希望能给后人一点方向看看上一篇的Unity Shader代码Shader "HelloWorld"{Proper.原创 2020-07-30 09:44:02 · 191 阅读 · 0 评论 -
Unity Shader之路(一)什么是Unity Shader?
Unity Shader前言什么是UnityShaderUnity Shader和材质的关系前言众所周知,要想当游戏开发工程师,Unity中的Shader编写不得不摸,这一系列文章我将描写我的Shader学习之路,致敬冯乐乐的书Unity Shader入门精要,此篇什么是Unity Shader?希望能给后人一点方向我们刚开始接触Unity的时候,总是会遇到材质,但是不了解材质都是什么,为什么可以在很多材质中选择,为什么有时候选择了其他材质后就不能达到我们想要的结果,为什么资源商店有那么多的材质,山.原创 2020-07-29 17:51:28 · 1741 阅读 · 0 评论 -
Unity Shader之路(二)什么是ShaderLab?
众所周知,要想当游戏开发工程师,Unity中的Shader编写不得不摸,这一系列文章我将描写我的Shader学习之路,希望能给后人一点方向原创 2020-07-29 12:28:49 · 1087 阅读 · 0 评论 -
Unity开发手机游戏从第一行代码到Taptap上线,我经历了什么
发原创 2020-07-25 09:42:06 · 1977 阅读 · 0 评论 -
UnityHub每天许可证认证失败或者缓慢?手把手教你学生党怎么免费获取一年UnityPro和精品3D素材
Unity学生计划原创 2020-06-06 15:42:52 · 4756 阅读 · 3 评论 -
Unity发射光线,光线反射详细实现
文章目录Unity发射激光,光线被镜子折射详细实现一总体思路二发射器实现1生成空物体存放发射器和光线2 生成2d精灵Sprite3给发射器挂C#脚本4给发射器加2D碰撞体三光线LineRenderer实现1新建空物体2添加LineRenderer组件四折射光线的墙壁实现1建立空物体命名Wall2添加墙壁五关键算法解释1声明变量解释2计算点的算法 Physics2D.Raycast,Vector2.Reflect六总代码解释七效果Unity发射激光,光线被镜子折射详细实现最终效果如图所示一总体思路原创 2020-05-15 19:38:36 · 3636 阅读 · 1 评论 -
太空射击unity工程素材文件 飞机大战 飞行射击游戏源码(C#,Unity2019.2.4f1)素材+源码 最新写的,demo简单版本
飞机大战素材 太空大战unity工程文件飞行射击游戏源码(C#,Unity2019.2.4f1)素材+源码 最新写的,demo简单版本希望能对初学者提供帮助,代码根据教材以及out了的代码更新了,最新写出来的,新手可以用来提升一下一共两关,第一关简单射击陨石第二关加了敌方战机初学者参考学习吧...原创 2019-09-14 19:48:30 · 2007 阅读 · 4 评论 -
Unity2D人物头顶设置血条实现
unity2d人物头顶设置血条实现ui->image//加入ui图片显示拖入白色血条图片,设置width200,height20image tape 设置为filled颜色设置为红色注意!!!!这里按着alt建选择middle的靠左边的那个,因为这是设置锚点,最左边之后我们可以通过设置width让血量减少复制粘贴一份形成两个image节点,另一个颜色为白色,作为底下的背景创...原创 2019-10-26 20:51:02 · 5436 阅读 · 2 评论 -
unity按钮实现场景切换的两种方法
unity按钮控制场景切换的两种方法先讲大家最关注的点,让按钮点击了之后切换场景,可以纯代码,也可以用unity带的右边的东西实现,进主题1 用unity带的右边的东西实现创建一个button之后会出现这些东西,上面的别的下面有解释,我们能用到的是On Click这个,这个的意思是给点击绑定一个函数,点击加号出现两个框,第一个拖入要绑定的函数来自哪个对象,第二个选择加入到这个按钮的...原创 2019-10-29 08:48:54 · 12565 阅读 · 0 评论 -
unity 最全UI组件(button . input Field.Scroll Bar .Toggle .image,Slider,Dropdow )功能全实现实战以及协程实现血条缓慢降落
unity 最全UI组件(button .text. input Field.Scroll Bar .Toggle .image,Slider,Dropdown )功能全实现实战以及协程实现血条缓慢降落注意,此教程主要讲方法,理解的基础学习,不要直接腾代码,没理解没用之前看到网上的协程血条写的稀烂,终于腾出一下午的时间,总结一下unity ui的组件使用,做一个实战,话不多说,开写这是第一个...原创 2019-10-29 23:00:07 · 882 阅读 · 3 评论 -
java显示文件夹下所有文件以及大小
显示指定路径下的文件夹内的所有文件以及大小递归函数实现取所有的文件,主函数调用package te;import java.io.*;import java.util.Scanner;public class te1 { private static void showf(File fi[]){ for(int i=0;i<fi.length;i++) ...原创 2019-11-03 19:28:04 · 692 阅读 · 0 评论 -
愤怒的小鸟发射功能实现 (unity物理组件 spring joint 2D理解)
spring joint 2d组件,是弹簧关节,相当于一个弹簧,属于物理组件的2d关节的弹簧关节物体添加组件后相当于弹簧一边是这个物体,另一边是一个自己设定的地方要弹射某东西,当物体距离弹簧一端距离够大时,用脚本控制spring joint的enabled值为false小鸟代码using System.Collections;using System.Collections.Gener...原创 2019-11-13 20:29:35 · 933 阅读 · 0 评论 -
unity2d插件Cinemachine实现更好的镜头跟随人物移动
插件Cinemachine实现更好的镜头移动打开Windows->package manager,下载安装上面的窗口就会出现cinemachine点击creater 2d camera将人物拖到follow就行我们还需要镜头不要跟随人物移动太远,即给镜头的移动规定一个范围空间点击add extension加入一个Cinamachine Confiner然后创建一个空对象...原创 2019-11-18 14:42:44 · 3495 阅读 · 0 评论 -
unity实现人物挂墙的射线实现碰撞检测方法
如图所示,头顶画了四条射线,有关于人物挂墙的射线有三条 RaycastHit2D Raycast(Vector2 offset,Vector2 rayDiraction,float length,LayerMask layer) { Vector2 pos = transform.position; RaycastHit2D hit = Physics...原创 2019-11-18 15:05:25 · 914 阅读 · 0 评论 -
Cocos Creator在指定位置动态生成物体代码实现
Cocos Creator通过在指定位置生成物体通过预制体实现让自己决定的位置生成物体,首先把物体制作成预制体,从场景中拖到资源,然后就可以在某个物体上写挂载代码,通过代码调用预制体。值得注意的是,这个与预制体要生成,必须指定他的父节点是什么,系统才会知道把他挂在谁下面,然后通过setposition的方法设置他的位置。第一步声明预制体goal:{ default...原创 2019-11-25 21:04:19 · 2973 阅读 · 0 评论 -
Cocos Creator人物血条实现
使用ProgressBar组件把组件拖到人物下面,作为子节点,血条就会跟随人物移动原创 2019-11-25 21:16:59 · 3561 阅读 · 1 评论 -
Cocos Creator人物血条渐变舒缓实现
血条渐变逐渐减小人物的生命值的方法原创 2019-11-25 21:33:12 · 1696 阅读 · 0 评论 -
cocos creator发布oppo快游戏,以及用非oppo手机测试
cocos creator发布oppo快游戏,以及用非oppo手机测试原创 2019-11-25 21:48:57 · 1073 阅读 · 0 评论 -
cocos creator发布时的小包模式
cocos creator发布时的小包模式原创 2019-11-25 21:58:14 · 696 阅读 · 0 评论 -
Unity2d人物移动(2D物理组件RigidBody理解)
Unity2d人物移动(2D物理组件RigidBody理解)原创 2019-11-26 22:48:30 · 1708 阅读 · 0 评论 -
unity2d人物真实跳跃实现(RigidBody添加力的作用)
unity2d人物真实跳跃实现(RigidBody添加力的作用)这里实现按空格跳跃,长按跳跃跳跃更高一点加力方法,两个参数,第一个二维向量力,第二个力的种类Force 普通力Impulse 瞬时加上去的力 Rigidbody2D rig; rig = GetComponent<Rigidbody2D>(); public float jumpForce ...原创 2019-11-28 18:48:51 · 5866 阅读 · 0 评论 -
java字符串包含判断实现
判断包含两个字符的字符串包含判断实现package er;import java.util.Scanner;public class wet { public static void main(String[] args) { String cn,textcn; Scanner scan=new Scanner(System.in); cn=scan.next()...原创 2019-12-01 21:14:40 · 191 阅读 · 0 评论 -
Java构造器重载理解
public class Person{ private String name; private int age; private Date birthDate; public Person(String name, int age, Date d) { this.name = name; this.age = age; this.birthDate ...原创 2019-12-02 20:43:03 · 141 阅读 · 1 评论 -
Unity代码动态改变灯光颜色实现
Unity代码改变灯光颜色切记第一行代码提前导入rendering的包,因为Light定义在里面using UnityEngine.Rendering;using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.Rendering;public class...原创 2019-12-03 21:02:09 · 4339 阅读 · 0 评论 -
Java使用字符流统计文件中包含的单词个数和行数
使用字符流统计文件中包含的单词个数和行数import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;import java.util.Scanner;public class UnicodeStatistics { public static void main(String[]...原创 2019-12-15 17:54:32 · 1965 阅读 · 0 评论