Files
FueraDeEscala/Assets/Game Kit Controller/Scripts/Weapons/Attachments/attachmentInfo.cs
Robii Aragon fd87a6ffd5 add ckg
plantilla base para movimiento básico
2026-02-05 05:07:55 -08:00

70 lines
1.7 KiB
C#

using System.Collections;
using System.Collections.Generic;
using GameKitController.Audio;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.UI;
[System.Serializable]
public class attachmentInfo
{
public string Name;
public bool attachmentEnabled = true;
public bool attachmentActive;
public bool currentlyActive;
public bool attachmentUseHUD;
public bool onlyEnabledWhileCarrying;
public GameObject attachmentGameObject;
public UnityEvent activateEvent;
public UnityEvent deactivateEvent;
public attachmentSlot attachmentSlotManager;
public AudioClip selectAttachmentSound;
public AudioElement selectAttachmentAudioElement;
public bool useEventOnPress;
public UnityEvent eventOnPress;
public bool useEventOnPressDown;
public UnityEvent eventOnPressDown;
public bool useEventOnPressUp;
public UnityEvent eventOnPressUp;
public bool useEventHandPosition;
public UnityEvent activateEventHandPosition;
public UnityEvent deactivateEventHandPosition;
public bool useAttachmentHoverInfo;
[TextArea (3, 10)] public string attachmentHoverInfo;
public void InitializeAudioElements ()
{
if (selectAttachmentSound != null) {
selectAttachmentAudioElement.clip = selectAttachmentSound;
}
}
}
[System.Serializable]
public class attachmentIcon
{
public RectTransform iconRectTransform;
public Text attachmentNumberText;
public Text attachmentNameText;
public Transform attachmentContent;
public attachmentSlot notAttachmentButton;
public Transform attachmentPointTransform;
public Transform attachmentLineTransform;
}
[System.Serializable]
public class attachmentSlot
{
public Button slotButton;
public Text attachmentNameText;
public GameObject attachmentSelectedIcon;
public RectTransform attachmentHoverInfoPanelPosition;
}