- 博客(129)
- 资源 (1)
- 收藏
- 关注
原创 _WorldSpaceLightPos0的含义 UNITY SHADER
则需要首先将归一化的_WorldSpaceLightPos0去负数。这样才能继续去计算。为当前平行光的方向,方向是从光源到照射的方向。因此,如果要算发现和平行光之间的夹角,
2023-12-01 12:15:09 929
原创 Qframework 中超级方便的kitres
使用方法就是,把这个脚本贴在需要加载资源的controller上。这样如果自己没有了,资源就会自己回收自己。然后别忘了在什么地方吧这个初始化一下。
2023-11-10 16:27:07 155
原创 unity save load系统 快速搭建
我的最终目标是快读建立一个关卡数据自动读入储存功能:1. 每个关卡有自己的编号,如果没有自定义该关卡,则读取默认编号的初始布局,如果有自定义该关卡,则读取新定义的关卡。2.在游戏中如果对布局做出了更改,随时储存新的修改。3.save和load系统与玩法系统耦合度低,无需管理。
2023-10-23 14:44:21 415
原创 《概率的哲学理论 Philosophical Theories of Probability》读书笔记 吉利斯Gillies
概率的哲学理论 学习笔记
2023-09-16 15:13:40 534
原创 贝叶斯公式中的动词 命名技巧
一项血液化验有95%的把我诊断某种疾病,但是,这项化验用于健康人也会有1%的“伪阳性”结果(即如果一个健康人接受这项化验,则化验结果乌镇此人患有该疾病的概率是0.01)。如果该疾病的患者事实上只占总人口的0.5%,若某人化验结果为阳性,则此人确实患疾病的概率是多少?我先建模。用信息的得知的先后,划分出时间差异,捏造因果。那么这题里面的因果是什么?是上面这样吗?不对。不能这样命名。
2023-08-25 15:46:32 122
原创 qframework system
system在场景加载时调用一次自己的复写init,之后不再调用了。因此初始化可以放在其他内容(mono)中,awake时调用。
2023-05-27 12:46:28 96
原创 unity感觉不错的dijkstra寻路算法插件(非grid-based,为node-based)
其中的OnPathFound是回调函数,表示一旦结果算出后,这个回调函数会被触发。回调函数读取List nodes。(如果你在scene有pathfinder脚本,可以直接访问到它)1.访问从Node1到node10的最小路径。首先要using QpathFinder。免费:上述是下载地址。
2023-03-02 10:42:13 378
原创 如何解决在editor模式下 无法删除物体的问题
在编辑模式下,发现无论用DestroyImmediate或者是Destroy,都会报错,用上面的方法就不报错了。亲测有效!
2022-06-30 18:22:52 394
原创 光照相关 shader
物体的漫反射=环境色+kd*灯光强*max(0,dot(n,l))环境色=用一个常数来表示kd=物体对光的反射系数n,l分别是单位向量,n需要用UnityObjectToWorldNormal处理,最后normalize,l如果是平行灯无位置概念,可以直接用_WorldSpaceLightPos0来获取。高光反射=高光的颜色*ks*pow((max(0,dot(R,V)),gloss)ks反射系数R反射单位向量,是L根据N对称过去的量,=2*dot(N,L)*N-L或者=reflect(-L,N)V顶点到观
2022-06-19 16:38:18 568
原创 Rigidbody2d SweepTest Rigidbody2D.Cast 但用于rotation 旋转
Rigidbody2d SweepTest Rigidbody2D.Cast 但用于rotation 旋转SweepTest() for object rotation
2022-06-08 16:36:22 223
原创 Unity 点击生成物体,移动拖拽物体
using System.Collections;using System.Collections.Generic;using UnityEngine;namespace DigitalRubyShared{ public class DemoScriptLagTest : MonoBehaviour { private Vector2 offset; public GameObject _picture; private voi.
2022-05-13 17:14:10 1727 2
原创 unity c# 泛型 洗牌
// Copyright (C) 2019-2021 gamevanilla. All rights reserved.// This code can only be used under the standard Unity Asset Store End User License Agreement,// a copy of which is available at http://unity3d.com/company/legal/as_terms.using System;using .
2022-04-26 18:05:46 1852
原创 Single-Player CCG Kit 框架研究
1.场景切换在map和game两个scene之间承载了切换任务的是:a.gameinfo这个脚本这个脚本是属于创建出来就DontDestroyOnLoad的,记录了关于场景战斗的信息。b.Transition脚本 private IEnumerator RunFade(string level, float duration, Color fadeColor) { var bgTex = new Texture2D(1, .
2022-04-24 09:45:34 1601
原创 gameframework UIGroup
其中,越下面的父物体在hierarchy面板中生成的越靠前,但最终显示优先级还是按照Depth,Depth越高,界面越靠近屏幕正对面的玩家。(图中的为15depthAbtop层最前面),一般不同层保持1个depth的差异即可实现功能。同一个group层之间的界面会有互斥性,打开一个会关闭另一个。不同层则没有,可以多开。————其他各个界面位于哪个UI,在UIForm里的UIGroupName中配即可...
2022-03-29 16:06:16 360
原创 unity3d 如何旋转terrain 地形文件
using System.Collections;using System.Collections.Generic;using UnityEditor;using UnityEngine;public class terraintest : MonoBehaviour{ // Start is called before the first frame update void Start() { } // Update is cal.
2022-03-24 10:16:48 6283
原创 gameframework 音乐 《starforce》工程学习
GameEntry.Sound.PlayMusic(m_BackgroundMusicId);GameEntry.Sound.StopMusic();GameEntry.Sound.PlayUISound(uiSoundId); GameEntry.Sound.PlaySound(m_AircraftData.DeadSoundId);
2022-03-21 11:00:53 211
Speech Bubble Manager 1.3.0
2022-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人