- 博客(12)
- 资源 (7)
- 收藏
- 关注
转载 unity算法-斜抛运动(变种)
转载链接:https://www.cnblogs.com/lyh916/p/10415954.html[Unity算法]斜抛运动(变种)之前的斜抛运动,如果运动到游戏中,显然是太呆板了,那么可以试着加入一些效果,让它看起来更生动一些,类似游戏中的击飞或者掉落效果:1.在达到最高点的时间点±X的时间段内,会有“减速”效果,形成一种在空中停留的感觉2.落地后,反弹一次,再落地,就像是与地面发生了碰撞相关公式:```csharpusing System;using UnityEngine;p
2021-11-05 17:51:44
441
原创 Lua的print
在lua中print的扩展输出:local raw_print = printlocal function printTable(t) if type(t) == "table" then for _,v in pairs(t) do if type(v) == "table" then printTable(v) else raw_print(v)
2021-09-27 10:29:17
4189
原创 LayaUI做圆形倒计时
Laya引擎制作圆形倒计时(比如游戏中技能图标的倒计时)核心功能:使用IDE中的扇形Pie组件IDE具体操作为:父节点:shenfu的图片是第一个子节点是kuang2.png 第二个子节点:扇形组件 最后一个即是技能图代码部分:主要是改变扇形的大小即可```typescript let time = 0; if (((this.owner as Laya.MeshSprite3D).getComponent(HeroInfoManange) as He
2021-04-09 10:02:18
603
原创 laya中的贝塞尔曲线
class BezierPath{public static CreateBezierPoints(anchorpoints, pointsAmount):Array {var points = [];for (var i = 0; i < pointsAmount; i++) {var point = this.MultiPointBezier(anchorpoints, i / pointsAmount);points.push(point);}return points;}pr
2020-07-24 11:47:17
1080
转载 二次贝塞尔曲线的简单应用
using System.Collections;using System.Collections.Generic;using UnityEngine;public class BezierUtils{ /// <summary> /// 根据T值,计算贝塞尔曲线上面相对应的点 /// </summary> /// <param name="t"></param>T值 /// <param name="p...
2020-07-24 11:43:43
277
原创 Laya引擎获取IDE上面的ui组件的方法
第一种:直接拖入组件上:前提是要写一段代码(这种方法不建议使用)第二种:使用var值,在IDE面板上对组件中的var值进行更改:然后可以通过代码获取直接可以使用,当然这个声明也可以放在layaMaxUI上,但是还是不建议放在里面第三种:通过获取节点名字getChildByName前提是IDE组件上的名字要有:然后前面声明变量,后面调用代码...
2020-06-18 11:03:02
1330
原创 laya图集的简单使用
Laya.loader.load("res/atlas/图集名称.atlas",Laya.Handler.create(this,()=>{ let sp = Laya.loader.getRes("图集名称/单张图片.png") as Laya.Texture; // ……直接拿sp使用即可//显示一张图片let mySprite:Laya.Sprite = new Laya.Sprite();mySprite.loadImage("images/9.png");my...
2020-06-16 10:58:43
1005
原创 Unity判断某个物体是否在某个规定的区域
Unity自带的两种写法:①物体的位置是否在某个区域内Vector3 pos = someRenderer.transform.position;Bounds bounds = myBoxCollider.bounds;bool rendererIsInsideTheBox = bounds.Contains(pos);②物体的矩形与区域的矩形是否交叉Bounds rendererBo...
2020-05-06 16:56:23
15409
原创 Unity3D碰撞检测的方法
1.需要在碰撞物体上加Collider,如果将collider的isTrigger打上勾的话就可以使用如下方法:private void OnTriggerEnter(Collider other) //检测函数,并将检测的结果放入other变量中.{if (other.gameObject.tag==“player”) //将检测结果的碰撞对象 标签与player标签对比....
2020-04-08 22:04:22
3338
原创 steamVR抓取物体代码
private steamVR_TrackedObject trackedObject;//表示能够获取的物体private steanVR_Controller.Device device;private GameObject interactBox;//void Start(){trackedObject = GetComponent<SteamVr_TrackedObject...
2019-11-19 13:37:40
1090
原创 打包Android时报错
在用Unity2018打包Android时出现了错误:CommandInvokationFailure: Gradle build failed.C:/Program Files/Java/jdk1.8.0_131\bin\java.exe -classpath “D:\unity2018.3.0f2\Unity\Editor\Data\PlaybackEngines\AndroidPlay...
2019-07-11 13:36:13
1007
原创 Unity单例模板类
单例模板类:以下代码解决了每个单例类都需要重复写同样代码的问题,基本上算一个比较好的解决方案。public sealed class SingletonTemplate : MonoBehaviour where T : MonoBehaviour{private static volatile T instance;private static object syncRoot = new...
2019-07-11 13:28:47
225
Best Ocean 1.0.7z
2020-03-26
Water Lite mobile-ready 1.71.7z
2020-03-26
Water Shader - Manga Style v1.1.rar
2020-03-26
Explosion_v1.unitypackage
2020-03-26
Falling_Dust.rar
2020-03-26
Explosive Realistic VFX Texture Pack v1.unitypackage
2020-03-26
Camera Filter Pack 3.6.3.unitypackage
2020-03-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人