- Increased SFX pool size from 8 to 16 in AudioManager - Enabled preloadAudioData for multiple SFX files - Removed unused VisualScripting import from Checkpoint script - Reordered using statements in several scripts for consistency - Added CoinCollectible component to Coin prefab with pickup effects - Updated sorting layers and mesh LOD settings in Coin prefabs - Fixed typo in Interfaces.cs: optionaAttachPoint to optionalAttachPoint - Modified AddCoin method to accept count parameter and handle coin overflow - Moved projectile scripts (BasicProjectile, EnemyBasicProjectile, PhysicsProjectile, PickableProjectile) - Cleaned up unused namespaces and imports across various scripts
17 lines
368 B
C#
17 lines
368 B
C#
using UnityEngine;
|
|
|
|
using RR.Game2D.Core.Managers;
|
|
|
|
public class CoinCollectible : Collectible
|
|
{
|
|
public override bool TryPickup(GameObject newOwner, Transform optionalAttachPoint = null)
|
|
{
|
|
base.TryPickup(newOwner, optionalAttachPoint);
|
|
|
|
GameManager.Instance.AddCoin();
|
|
Destroy(gameObject);
|
|
|
|
return true;
|
|
}
|
|
}
|