
游戏
KillJUMP
这个作者很懒,什么都没留下…
展开
-
实现右键菜单栏 unity protips插件
实现右键菜单栏,右键弹出,移开关闭,点击后消失的效果原创 2022-08-26 17:29:03 · 724 阅读 · 0 评论 -
逐帧播放1
代码】逐帧播放1。原创 2022-08-03 14:17:14 · 1315 阅读 · 0 评论 -
生成三角形棋盘格 triangle
生成三角形棋盘格triangle。原创 2022-07-19 15:31:28 · 246 阅读 · 0 评论 -
简单的音频播放器AudioController unity脚本
简单的音频播放器AudioController unity脚本原创 2022-07-13 00:56:22 · 1712 阅读 · 0 评论 -
如何解决在editor模式下 无法删除物体的问题
在编辑模式下,发现无论用DestroyImmediate或者是Destroy,都会报错,用上面的方法就不报错了。亲测有效!原创 2022-06-30 18:22:52 · 456 阅读 · 0 评论 -
卡通shader
Toon shader原创 2022-06-24 12:36:00 · 183 阅读 · 0 评论 -
随便画画的
随便画画原创 2022-06-24 01:53:42 · 136 阅读 · 0 评论 -
光照相关 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 · 577 阅读 · 0 评论 -
一个接口:支持三角形无限组合
一个接口:支持三角形无限组合原创 2022-06-11 17:49:50 · 121 阅读 · 0 评论 -
获得2D平面向量的垂直向量
获得2D平面向量的垂两个直向量原创 2022-06-10 17:56:40 · 982 阅读 · 0 评论 -
Rigidbody2d SweepTest Rigidbody2D.Cast 但用于rotation 旋转
Rigidbody2d SweepTest Rigidbody2D.Cast 但用于rotation 旋转SweepTest() for object rotation原创 2022-06-08 16:36:22 · 243 阅读 · 0 评论 -
rigidbody2d 围绕某固定点point进行旋转rotate
rigidbody2d 围绕某点进行旋转rotate原创 2022-06-08 11:37:06 · 353 阅读 · 0 评论 -
通用泛型 列表 实现map max min
通用泛型 列表 实现map max min原创 2022-06-06 22:36:49 · 260 阅读 · 0 评论 -
用户控制 键盘鼠标自定义 脚本
设计模式,不同的输入的自定义,接口原创 2022-06-06 21:35:54 · 1729 阅读 · 0 评论 -
【莫尔条纹】自定义条纹宽度 代码 python numpy matplotlib
莫尔条纹的实现原创 2022-05-16 22:10:40 · 1568 阅读 · 0 评论 -
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 · 1810 阅读 · 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 · 1872 阅读 · 0 评论 -
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 · 1751 阅读 · 0 评论 -
gameframework UIGroup
其中,越下面的父物体在hierarchy面板中生成的越靠前,但最终显示优先级还是按照Depth,Depth越高,界面越靠近屏幕正对面的玩家。(图中的为15depthAbtop层最前面),一般不同层保持1个depth的差异即可实现功能。同一个group层之间的界面会有互斥性,打开一个会关闭另一个。不同层则没有,可以多开。————其他各个界面位于哪个UI,在UIForm里的UIGroupName中配即可...原创 2022-03-29 16:06:16 · 399 阅读 · 0 评论 -
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 · 6709 阅读 · 0 评论 -
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 · 241 阅读 · 0 评论 -
unity3d gameframework 添加事件
定义public class EventGameCatFeed : MonoBehaviour{ // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { }}public sealed class EventGameCa原创 2022-03-13 10:06:44 · 4389 阅读 · 0 评论 -
UNITY ScrollBar.Value和ScrollRect.verticalNormalizedPosition
想让滑动条滚到某个位置,比如最上或者最下,ScrollRect.verticalNormalizedPosition=0即可。ScrollBar.Value并没有用。原创 2021-12-22 20:58:18 · 2802 阅读 · 0 评论 -
UNITY UI的eventTrigger 与世界内物体 点击矛盾问题
public class MouseClick : MonoBehaviour{ //2.参数hitInfo 为out类型,可得到碰撞检测的返回值; RaycastHit hit; //4.参数layerMask 在指定层上碰撞检测(注意是public,不然在脚本属性那儿找不到指定的层,坑) public LayerMask clickableLayer; void Update() { if (Input.GetMouseButton...原创 2021-12-14 11:55:46 · 2129 阅读 · 0 评论 -
gamemaker 2 如何做一个过场动画的思路
这个思路可以延展至具有:一个动画后的一个行为操作。(过场动画)后(传送)。具体到过场动画:1. 传送的触发【地图传送区域】实例。2. 地图物件区域中可以重写【目的地】、【面向】的数据。3. 地图区域物件检测是否与人相撞,相撞后产生动画物件。让动画物件携带【目的地】、【面向】的数据。4. 动画物件在播放完一次后自动损毁。损毁后进行【传送操作】。5. 动画物件的draw函数重写,将自己以铺满形式渲染。抽象把激活操作的内容变成一个携带数据的区域。区域按照条件原创 2021-10-18 10:47:48 · 507 阅读 · 4 评论 -
战旗游戏的关键记录
战斗系统设计支援系统【火焰纹章】1. 走位(有同伙的地方攻击力强)2. 防御/攻击的时机佣兵系统【梦幻模拟战】节奏1. 兵力-聚。a.枪兵,防御阵b.奶妈,群体补血c.群攻技能d.群体强化技2. 兵力-小分。a.一击必杀的对象。常用机制常用机制为每回合焦灼态时考虑的事。1. 敌方监测范围2. 战斗系统相关。支援、3. 兵种克制4. 特殊走位(无视地形等),远程近程5. 会心、输出、防御6. 血量补充7. 强.原创 2021-10-06 11:28:43 · 569 阅读 · 0 评论 -
奇异推格子算法2
LinePush(box,box,box……)1. 检查box是否隶属于什么组groupA、groupB……。2. 如果属于组,则返回outcomeGroupPush()。3. 如果不属于组,则返回outcome BoxPush()。4. 2和3为递归,如果返回outcome都为true,则提取outcome后面的内容进行现实效果推移。outcomes记录为多条outcome链,每个链的形式如下,只有全部的链都返回true时,才开始往后执行。根据最近的记录开始处理现实效果。记录.原创 2021-10-06 10:12:48 · 162 阅读 · 0 评论 -
unity 点击悬停放大
using UnityEngine;using System.Collections;using DG.Tweening;public class HoverPreview: MonoBehaviour{ // PUBLIC FIELDS public GameObject TurnThisOffWhenPreviewing; // if this is null, will not turn off anything public Vector3 TargetPosi...原创 2021-09-30 21:47:24 · 985 阅读 · 0 评论 -
unity 自动排列间距
using UnityEngine;using System.Collections;// place first and last elements in children array manually// others will be placed automatically with equal distances between first and last elementspublic class SameDistanceChildren : MonoBehaviour { p..原创 2021-09-30 21:45:52 · 1035 阅读 · 0 评论 -
等视距游戏 地图X和Y转换
rx是render后的位置tx是本身作为tile的位置tw和th分别是tile单元的大小https://www.bilibili.com/video/BV1Wb411S7L6?p=2原创 2021-02-05 22:39:34 · 224 阅读 · 0 评论