
unity
一只学习的小鸟
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她``````
展开
-
unity3D 引导(镂空)
已经好久没写博客今天我写新手必须写的新手引导(注:本文出自unity3D游戏开发这本数的案例)shaderShader "Unlit/Default_Mask"{ Properties { [PerRendererData] _MainTex("Sprite Texture",2D)="while"{} _Color("Tint",Color)=(1,1,1,1) _StencilComp("Stencil Comparison",F原创 2022-01-12 13:16:25 · 3270 阅读 · 1 评论 -
unity2019版本的如何打包(或打包时没Build System怎么办)
首先我们先看一下2018和2019的版本左边时是2018右边是2019我们可以看到2019看不见Build System的 如果想了解Build System的话可以看我的上一篇文章关于unity安卓(Android)打包时出现的提示(Gradle build failed. see the Console for details)_一只学习的小鸟的博客-优快云博客这个时候我就只能用Build System.Gradle(unity默认的)那么它应该如何操作哪首先我们先点击Pla...原创 2021-12-21 16:42:09 · 6580 阅读 · 7 评论 -
关于unity安卓(Android)打包时出现的提示(Gradle build failed. see the Console for details)
最近安卓包出现这样的提示于是我上网查询了很多的前辈的怎么解决的终于在不断的查找中我得到了我想要的答案接下来我就和大家一起分享我搜索的结果首先我们先看一下我们的步骤是正确1、修改Other Settings下的 Bundle Identifier 中的com.Company.ProductName为自己的自定义的,例如:com.AB.abc。2、在Other Settings设置中选择Minimum API level,版本不能低于自己的手机版本。3、以上的设置都完成后,就可以选择B.原创 2021-12-21 16:05:26 · 6401 阅读 · 6 评论 -
unity3d Socket异步连接(附带一个案例)
socket同步同步就是有阻塞,比如接收数据时如果没有数据就等待,等到有数据了再执行下一步代码。socket异步异步就不用等待,比如指定接收数据后就会继续执行一下步代码,等到有数据了再跳出当前执行的代码转去执行异步调用。同步的话通常要配合多线程(否则在阻塞的时候当前线程会停止,如果当前线程是UI线程就表现出好像界面停止的样子)。左边是客户端右边是服务器服务器储存客户集合客户类(服务器的)using System;using System.Collections....原创 2021-12-14 19:54:18 · 2559 阅读 · 0 评论 -
Unity3D Socket同步连接并且处理粘包(附带一个案例)
Socket同步连接是比较常见的,Socket是什么Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。什么是TCP/IP、UDP?(本文是TCP)TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制...原创 2021-12-13 22:16:13 · 5153 阅读 · 0 评论 -
面向对象的简介(附带一个案例)
最近学习了《大话设计模式》让我收益颇多让我对明白了之前的自己的不足1.关于命名规范 命名规范分很多种 如比较常见的 驼峰法 下划线(_)等等(如果在工作中尽量的多学前辈的变量名 绝大多数公司有自己的一套命名)2.面向对象: 对象指的是一个自包含的实体,用一组可识别的特性和行为来标识 我们经常说要向对象,面向对象的三大特性 1.封装 2.继承 3.多态 (1)封装:将数据和操作组合到一起,并决定哪些数据和操作对外是可见的。 (2)继承:父类中的变量和行为,子类可...原创 2021-12-10 20:25:30 · 705 阅读 · 0 评论 -
unity3d 实现LOL英雄的寒冰的(万箭齐发)
先上效果图放到人物身上的脚本Thefanattacksusing System.Collections;using System.Collections.Generic;using UnityEngine;public class Thefanattacks : MonoBehaviour{ public string BulletOrigin;//子弹父类的路径 public string bulletModelPath; //子弹模型路径 public int原创 2021-11-30 20:00:44 · 726 阅读 · 0 评论 -
Hierarchy窗口扩展(给物体添加一个标识)
第一种InitializeOnLoadMethod//初始化加载方法EditorApplication.hierarchyWindowItemOnGUI 当绘制层次窗口里面Item项时候using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;public class Script{ [InitializeOnLoadMethod]//初始化加..原创 2021-11-22 16:34:04 · 2670 阅读 · 0 评论 -
unity编译器 Selection,AssetDatabase,EditorUtility (EditorUtility基础篇)
今天是最后一篇EditorUtility基础关于着个类我用的不是很多,希望对大家有所帮助using UnityEngine;using System.Collections;using UnityEditor;public class TestEditor : EditorWindow{ static string title = "一只学习的小鸟"; //DisplayProgressBar和ClearProgressBar配合运用 //DisplayPro.原创 2021-11-15 20:04:01 · 2494 阅读 · 0 评论 -
unity编译器 Selection,AssetDatabase,EditorUtility (AssetDatabase基础篇)
关于AssetDatabase类懂得不多我把我知道的几个Apl写了出来(等以后我了解的再深一点我会把其他APL进行补充)其中也有我对这些APl的理解using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;public class AssetDatabases{ [MenuItem("AssetDatabase/Contains")]原创 2021-11-12 10:37:33 · 1677 阅读 · 0 评论 -
Unity编辑器基础 EditorGUILayout (大部分用法)
累了不多说 (大家可以将代码复制可以看的更清楚更明白)如图效果图关于效果图最后它的代码我隐藏掉了如何想看看可以自行打开using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;public class Mybianyi : EditorWindow{ string PasswordField = ""; stri...原创 2021-11-11 11:39:36 · 17174 阅读 · 6 评论 -
unity编译器 Selection,AssetDatabase,EditorUtility (Selection篇)
学习目标:今天学习Selection类unity Selection类他负责你的选择朋友们我也只是写一些常用的因为关于它的用法比较多所以我也只需要掌握常用的至于其他的大家可以去官方查找API谢谢大家的观看学习内容:using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;public class MySelection { [Men...原创 2021-11-10 20:21:42 · 951 阅读 · 0 评论 -
unity3d 关于如何画扇形
为啥我今天写这个画扇形主要原因是看见我的同学们为啥画一个扇形不停的找资料,可找完了又嫌弃人家写的多所以那我就花了自己两节课搞了一下,(其实我当时看别人写的一大堆也用点不太懂,主要是我数学太差了)首先我们先创建一个项目在项目中随便创建一个Cube 3d物体然后添加一个LineRenderer组件(这个组件就是一个关于画线的,这里我会说几个我知道的点,如果想具体了解这个画线的组件大家可以上官方查找资料)就如图下面的这样LineRenderer组件中的Positions他就是存储你画线的...原创 2021-11-02 10:41:54 · 2189 阅读 · 3 评论 -
unity3d 2种天空盒实现方法(详细步骤)
一.第一种1.我们将自己需要的贴图准备好放入我们的unity工程2.创建材质球将材质球的shader标签进行修改改为Skybox-》6 Sided会出现大家可以自行补充照片(左图没有附图片)(如右图附图片)3.然后我自己的是Window-》Rendering -》Lighting Settings有些unity版本或一些其他原因可能是Window-》Lighting-》Settings (其实都是一样的)4,你会看到这样的界面我们这次只需要Environment下..原创 2021-10-29 18:04:44 · 7733 阅读 · 0 评论 -
unity3d 九宫格切割以及如何获取切割完的图片
1.我们先将自己需要切割的图片放入我们的unity项目然后我们点击图片看图片的Inspector里面的属性首先是它的纹理类型(Texture Type)改为Sprite(2Dand UI)就是精灵 后面2Dand UI就是可以应用到2D或者 UI上然后我们将图片的Sprite Mode(精灵模式)改为Multiple(多个)然后点击 Sprte Editor(精灵编辑器)注意这时如果你点击Sprte Editor它之后如果出现了No Sprite Editor ...原创 2021-10-28 09:47:33 · 3638 阅读 · 3 评论