Unity
Unity相关的七七八八
去吧哈士奇!
星星就在那里,不信你抬头看看天空,不信你伸手摸摸心里。
展开
-
SDK和API比较
研发人员A开发了软件A,研发人员B正在研发软件B。有一天,研发人员B想要调用软件A的部分功能来用,但是他又不想从头看一遍软件A的源码和功能实现过程,怎么办呢?研发人员A想了一个好主意:我把软件A里你需要的功能打包好,写成一个函数。你按照我说的流程,把这个函数放在软件B里,就能直接用我的功能了!其中,API就是研发人员A说的那个函数。有公司开发出某种软件的某一功能,把它封装成SDK(比如数据分析SDK就是能够实现数据分析功能的SDK),出售给其他公司做开发用,其他公司如果想要给软件开发出某种功.原创 2022-05-19 10:37:58 · 105 阅读 · 0 评论 -
Dll存放路径及文件夹
Library\ScriptAssemblies原创 2022-02-21 16:34:41 · 3480 阅读 · 0 评论 -
.asmdef和.dll
目的:可以完成程序集的定义,脚本过多时进行规范,节省后台编译脚本的时间。将脚本项目分成具有明确定义的依赖关系的多个程序集,确保在脚本中进行更改时,仅重建所需的程序集。原创 2022-02-11 15:35:55 · 524 阅读 · 0 评论 -
天气系统参考
Volumetric Fog & Mist / Dynamic Fog & Mist / Volumetric Lights原创 2021-12-29 10:07:05 · 166 阅读 · 0 评论 -
一个简单的顶点/片元着色器
// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'Shader "Custom/FirstSimpleShader"{ SubShader{ Pass{ CGPROGRAM #pragma vertex vert//告诉Unity哪个函数包含了顶点着色器的代码,哪个函数包含了片元着色器的代码 #pragma fragment frag //使用一个结构体来定.原创 2021-11-22 11:07:20 · 2650 阅读 · 0 评论 -
模型的UV坐标
待学习。原创 2021-11-22 10:49:05 · 301 阅读 · 0 评论 -
Unity Shader的形式
简述: Unity Shader能做的事很多(例如设置渲染状态等),但最重要的是指定各种着色器所需的代码。这些代码可以写在SubShader语义块中(表面着色器),也可以写在Pass语义块中(顶点着色器/片元着色器和固定函数着色器的做法)Shader "MyShader"{ Properties{ //所需的各种属性 } SubShader{ //真正意义上的Shader代码会出行在这里 //表面着色器(Surface原创 2021-11-18 11:44:37 · 2717 阅读 · 0 评论 -
Unity UGUI 不规则图片点击
代码很简单:实现接口 IPointerClickHandler,实现点击监听。 设置图片的 alphaHitTestMinimumThreshold = 0.1f;注意:需要打开图片的Read/Write Enable。(单击图片即可看到) 如果透明区域占比较大,需要将图片的Mesh Type设置为FullRect。using UnityEngine;using UnityEngine.EventSystems;using UnityEngine.UI;public class A原创 2021-09-13 15:06:38 · 170 阅读 · 0 评论 -
LineRenderer
using System.Collections;using System.Collections.Generic;using UnityEngine;public class DrawLine : MonoBehaviour{ private LineRenderer lineRenderer; private Vector3 position; private int LengthOfLineRenderer=0; private int index=0; .原创 2021-06-21 18:49:09 · 132 阅读 · 0 评论 -
Unity编辑器扩展
目录官方文档常用EditorWindow,GUILayout,EditorGUILayout类自定义编辑器创建自定义编辑器三步骤:GUILayout类:EditorGUILayout类官方文档常用EditorWindow,GUILayout,EditorGUILayout类用的时候看看这几个类就好.自定义编辑器创建自定义编辑器三步骤:创建一个派生自EditorWindow的脚本 使用代码触发窗口自行显示(EditorWindow.GetWindo...原创 2021-05-19 15:34:54 · 216 阅读 · 0 评论 -
Button的移入移出等事件
相关知识点:Button疑惑:收获:需提高的:相关代码:1. 可视化创建及事件绑定using System.Collections;using System.Collections.Generic;using UnityEngine;/* 定义了一个Click的public方法. 在Button下的OnClick中可以选择该方法*/public class TestButton : MonoBehaviour{ // Start i.原创 2021-05-10 10:54:29 · 381 阅读 · 0 评论