
===Unity3D===
文章平均质量分 85
YYyyCCCcccBb
觉得为时已晚的时候,恰恰是最早的时候。
展开
-
U3D编辑器学习
Editor下:using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;[CustomEditor (typeof(EditorTest))][ExecuteInEditMode]public class MyEditor : Editor { ...原创 2018-03-16 10:53:54 · 1062 阅读 · 0 评论 -
项目:Mysql与U3D联调,excel导入MysqlWorkBench
项目挺水的,之前学长遗留下来的,主要记录下功能实现和查过的资料。一:齐上来的Excel导入数据库: 1.Excel里的文字会变成科学计数法,这个在单元格格式设置为数值,小数点后0位就可以了,在Mysql对应表项直接设置为varchar类型 2.Excel另存为.csv格式(逗号分隔符),之后用记事本打开(Notepad++也行),存储为UTF-8格式。之后导入到数据库然后就可以了二:U...原创 2018-04-14 17:51:28 · 367 阅读 · 0 评论 -
u3d---打包资源AssetsBundle与读取
一:打包资源。using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;public class AssetsBundle : MonoBehaviour { [MenuItem("Assets/Buid AssetBundle")] ...原创 2018-04-19 20:39:08 · 1887 阅读 · 0 评论 -
物品菜单开发:一丶UML流程图
接下来一周准备把物品菜单学明白,UML图如上。原创 2018-05-25 18:57:12 · 764 阅读 · 0 评论 -
物品菜单开发:二丶基类定义
书写的时候出现了个错误,说访问权限不一致,要把enum的枚举定义,变为public 类型基类:Itemusing System.Collections;using System.Collections.Generic;using UnityEngine;/// <summary>/// 物品基类/// </summary>namespace ItemSystem...原创 2018-05-25 19:41:16 · 264 阅读 · 0 评论 -
Unity3d 读Json文件
在最近的版本已经不需要json的插件了,U3D自带了一个JsonUtility类。不过JsonUtility必须[ { "id": 1, "name": "血瓶", "type": "Consumable", "quality": "Common", "descri原创 2018-05-26 13:20:58 · 2035 阅读 · 0 评论 -
物品菜单开发:三丶添加物品以及显示
U3D中UI搭建: 感觉今天学的很多东西都是往上堆一些简单的逻辑代码,总结下还有些收获的部分: 1.网格布局:可以直接让该物体的子物体有序排列 Grid LayOutGroup 2.ui设计:为了让每个格子都可以出现要存放的物体,在每次出现新物体前实例化一个GameObject ,并且让格子挂在button组件。以及Ray的检测 3.学到了个有趣的单例。using Syst...原创 2018-05-26 21:50:52 · 611 阅读 · 0 评论 -
U3D 安装Android
一: 首先安装java环境 1.目前U3D支持的不是最新的javajdk,这里选择javaJDK1.8.0_172(可自行百度javaJDK) 2.安装下载好的jdk 3.配置环境变量: 1)在系统变量中新建JAVA_HOME 变量值是JDK所在文件夹 2)在PATH中添加%JAVA_HOME%\bin;D...原创 2018-06-18 18:43:44 · 523 阅读 · 0 评论 -
U3D自定义菜单及自定义GameObject
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;public class MenuTest : MonoBehaviour { [MenuItem("MyMenu/Do Someting")] static void DoSome...原创 2018-03-15 14:27:05 · 1334 阅读 · 0 评论 -
U3D导入XML
今天改了下路径,结果发现XML导入不进去。。 xmlDoc.LoadXml(Resources.Load("XML/skillInput").ToString()); //xmlDoc.Load("skillInput.xml");关键代码就这一句,在U3D里要放在Assect下面的Resources下面。注意没后缀。贴一个自己写的XML技能using System.原创 2018-01-19 14:47:09 · 391 阅读 · 0 评论 -
实习两周总结
来公司两周了,进度真的猛。之前只是了解一些使用,这次真的是啥都学。。学会了行为树,xml导入,各种。也把场景,逻辑,AI ,都初步的搭起来了,也算差不多完成 单机中的简易版了哈哈。下周回学校考试,争取跟上服务端的进度,看了下他们大四的简历(偷偷的) 发现牛逼的是真牛逼哎。。这还仅仅只是211不是985。。争取自己大四的时候简历和他们一样或者更好些!接下来记录下这两周的收获吧!1. 先贴原创 2018-01-07 18:19:27 · 1164 阅读 · 0 评论 -
1. UNITY_CG_Shader 基本功能
一:CG的入口为Subshader,其中有若干pass, 依次产生效果(基于计算机硬件)若某一个PASS不能产生应有的效果,则跳过此PASS二:CGPOGRAM 表示CG代码段开始CGEND 表示CG代码段结束三:每个CG代码段都必须有#pragma vertex xxx #pragma fragment xxx表示顶点 与片元的入口顶点函数: 将原创 2017-10-06 20:56:29 · 274 阅读 · 0 评论 -
Unity-群组行为AI
1.导入乌鸦模型,自带动画(素材百度网盘http://pan.baidu.com/s/1o8C5EKq)2.创建乌鸦模型 ,目标点,以及编写脚本,使所有乌鸦可以向同一方向移动using System.Collections;using System.Collections.Generic;using UnityEngine;public class CrowAI : MonoBehav原创 2017-09-22 12:12:37 · 1925 阅读 · 0 评论 -
2.CG_Shader基本属性以及语义
UntiyShader中属性种类:Properties{ //属性_Color("_Color",Color)=(0,0,0,1)_Vector("Vector",Vector)=(1,2,3,4)_Int("Int",Int)=32_Float("Float",Float)=4.5_Range("Range",Range(1,11))=6_2D("Texture"原创 2017-10-10 21:37:00 · 203 阅读 · 0 评论 -
3.Unity_CG_Shader光照之——漫反射(lambert模型以及Half lambert模型)
逐顶点漫反射 // Upgrade NOTE: replaced '_World2Object' with 'unity_WorldToObject'Shader "Ycb/04_diffuse" { Properties{ _Diffuse("Diffuse_Color",Color)=(1,1,1,1) } SubShader{ Pass{ CGPROGRAM原创 2017-10-11 10:00:58 · 676 阅读 · 0 评论 -
4.Unity_Shader_CG 高光反射模型
逐顶点: 漫反射+高光反射// Upgrade NOTE: replaced '_World2Object' with 'unity_WorldToObject' Shader "Ycb/08_Specular" { Properties{ _Diffuse("Diffuse_Color",Color)=(1,1,1,1) } SubShader{ Pass{ CGPR原创 2017-10-11 17:06:58 · 433 阅读 · 0 评论 -
5.Unity_Shader_Texcoord
1.基本的纹理属性以及注释 // Upgrade NOTE: replaced '_Object2World' with 'unity_ObjectToWorld'Shader "Ycb/Texture/Simple" { Properties { _Color ("Color", Color) = (1,1,1,1) _MainTex ("Albedo (RGB)", 2D)原创 2017-10-17 12:18:19 · 5619 阅读 · 0 评论 -
Input.GetAxisRaw与Input.GetKeyDown (KeyCode.LeftArrow)
今天做俄罗斯方块时,控制左右键调用了不同的API第一个API:Input.GetAxisRaw作用是当按下左右键时候会返回-1,0,1 一定是这三个值其中的一个,但是当我们只按了一次方向加,会一直返回值,而不是只返回一次。因此做游戏的时候发现,会一次按键 方块移动多个格子。个人感觉这个方法在赛车类游戏或许会用的更多些。官方文档是这么样的:Input.GetAxisRawpu原创 2017-11-30 11:09:14 · 3104 阅读 · 0 评论 -
unity3d与c#的随机数
前几天,有个前辈让我弄个随机地图,还要求固定随机数字的种子,也就是说,每次不同组件运行的随机数在相同次数下是相同的。比如在r1,r2上分别调用随机数的脚本,发现得到的效果在相同位置上是相同的。之前知道u3d的api有这个固定种子的写法,上网查了下,查到了个这样的写法。。//c#版本的随机数,固定种子using System.Collections;using Syste原创 2017-12-18 12:47:52 · 5249 阅读 · 0 评论 -
2D随机地图的生成
ps:记得当初大三上学期时候,曾经被问过一次,steam上一款地图如何生成,当时对这些东西不太了解,卒。这次一起补回来。。以下很多实现均为猜测!!只是个人实现的方式以几款游戏为例•1. steam一款策略类游戏•2.元气骑士•3.火炬之光2与暗黑破坏神2 1.Kingdoms and castles 大体是一个随机的格子形地图,可以上面策略经营,并且有塔防元素。...原创 2018-07-27 12:25:49 · 39052 阅读 · 0 评论