edit: attempted polish but failed

This commit is contained in:
Iced-lemon 2023-01-31 00:21:55 +08:00
parent d59a00fdd3
commit 0001809418
58 changed files with 11705 additions and 140 deletions

View file

@ -207,6 +207,7 @@ namespace Lemon.GenericLib.VFX {
public void ApplyScreenShake(float duration, float newShakePower, bool isSmall = false)
{
//cb.enabled = false;
Debug.Log("shake man!!!'");
StopCoroutine("Screenshake");
StartCoroutine(Screenshake(duration, newShakePower, isSmall));

View file

@ -0,0 +1,57 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace Lemon.GenericLib.VFX {
public class HitFlash : MonoBehaviour
{
public float flashDuration = 0.1f;
public SpriteRenderer sr;
public Material flashMaterial;
private Material defaultMaterial;
public bool getSR = false;
private void Start()
{
if (getSR) sr = GetComponent<SpriteRenderer>();
defaultMaterial = sr.material;
}
public void SetFlash(bool isFlashing = true)
{
if (isFlashing) sr.material = flashMaterial;
else sr.material = defaultMaterial;
}
public void Flash()
{
StartCoroutine(FlashRoutine());
}
public void Flash(float duration)
{
StartCoroutine(FlashRoutine(duration));
}
IEnumerator FlashRoutine()
{
sr.material = flashMaterial;
yield return new WaitForSeconds(flashDuration);
sr.material = defaultMaterial;
}
IEnumerator FlashRoutine(float duration)
{
sr.material = flashMaterial;
yield return new WaitForSeconds(duration);
sr.material = defaultMaterial;
}
}
}

View file

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 48efeb9de946548478eb2727ae3f55eb
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: