Orb effects
This commit is contained in:
parent
9ecec372ce
commit
41c558ce69
357 changed files with 27818 additions and 34 deletions
40
Assets/Scripts/Obstacles/TilemapActivation.cs
Normal file
40
Assets/Scripts/Obstacles/TilemapActivation.cs
Normal file
|
@ -0,0 +1,40 @@
|
|||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Tilemaps;
|
||||
|
||||
public class TilemapActivation : MonoBehaviour {
|
||||
|
||||
Tilemap _tilemap;
|
||||
Collider2D _tilemapColliders;
|
||||
|
||||
[SerializeField] float disabledTransparency;
|
||||
[SerializeField] float transitionDuration;
|
||||
|
||||
void Awake() {
|
||||
_tilemap = GetComponent<Tilemap>();
|
||||
_tilemapColliders = GetComponent<Collider2D>();
|
||||
|
||||
_tilemapColliders.enabled = false;
|
||||
}
|
||||
|
||||
public void ChangeTilemapState(bool enabled) {
|
||||
_tilemapColliders.enabled = _enabled = enabled;
|
||||
}
|
||||
|
||||
bool _enabled;
|
||||
float _start;
|
||||
void Update() {
|
||||
float alpha = _enabled
|
||||
? Mathf.Lerp(disabledTransparency, 1, (Time.time - _start) / transitionDuration)
|
||||
: Mathf.Lerp(1, disabledTransparency, (Time.time - _start) / transitionDuration);
|
||||
|
||||
alpha = Mathf.Round(alpha * 5);
|
||||
alpha /= 5f;
|
||||
|
||||
Color color = _tilemap.color;
|
||||
color = new Color(color.r, color.g, color.b, alpha);
|
||||
_tilemap.color = color;
|
||||
}
|
||||
}
|
11
Assets/Scripts/Obstacles/TilemapActivation.cs.meta
Normal file
11
Assets/Scripts/Obstacles/TilemapActivation.cs.meta
Normal file
|
@ -0,0 +1,11 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 3ebb6b9dbeda6f142b6a9515f6b253e4
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
Loading…
Add table
Add a link
Reference in a new issue