Files
Robii Aragon fd87a6ffd5 add ckg
plantilla base para movimiento básico
2026-02-05 05:07:55 -08:00

57 lines
1.3 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class weaponAttachmentPickup : pickupType
{
[Header ("Custom Pickup Settings")]
[Space]
public string weaponName;
public string attachmentName;
playerWeaponsManager weaponsManager;
public override bool checkIfCanBePicked ()
{
if (storePickupOnInventory) {
canPickCurrentObject = mainPickupObject.tryToPickUpObject ();
} else {
if (finderIsPlayer) {
weaponsManager = player.GetComponent<playerWeaponsManager> ();
if (weaponsManager.pickupAttachment (weaponName, attachmentName)) {
canPickCurrentObject = true;
}
if (!canPickCurrentObject) {
weaponsManager.showCantPickAttacmentMessage (attachmentName);
}
}
}
return canPickCurrentObject;
}
public override void confirmTakePickup ()
{
if (useCustomPickupMessage) {
showPickupTakenMessage (amountTaken);
} else {
if (storePickupOnInventory) {
showPickupTakenMessage ("Attachment " + attachmentName + " Stored");
} else {
showPickupTakenMessage ("Attachment " + attachmentName + " Picked");
}
}
mainPickupObject.playPickupSound ();
mainPickupObject.removePickupFromLevel ();
}
public void setAttachmentName (string newName)
{
attachmentName = newName;
}
}