PJ/Assets/scripts/ArmorOnPlayer.cs

59 lines
1.7 KiB
C#
Executable file

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ArmorOnPlayer : MonoBehaviour
{
public GameObject HeadArmor;
public GameObject Sword;
public int HeadArmorID;
public int SwordID;
public int HeadArmorSafe;
public int Attack;
public Animator SwordAttack;
private BoxCollider2D SwordHitbox;
public GameObject DataArm;
RebornDataScript DataF;
public SpriteRenderer HeadRenderer;
public SpriteRenderer BodyRenderer;
public SpriteRenderer SwordRenderer;
// Start is called before the first frame update
void Start()
{
DataF = DataArm.GetComponent<RebornDataScript>();
HeadArmor = GameObject.Find("HeadA");
//BodyArmor = GameObject.Find("BodyA");
Sword = GameObject.Find("Sword");
SwordHitbox = Sword.GetComponent<BoxCollider2D>();
HeadRenderer = HeadArmor.GetComponent<SpriteRenderer>();
//BodyRenderer = BodyArmor.GetComponent<SpriteRenderer>();
SwordRenderer = Sword.GetComponent<SpriteRenderer>();
HeadArmorID = PlayerPrefs.GetInt("HeadID");
//BodyArmorID = PlayerPrefs.GetInt("BodyArmOn");
SwordID = PlayerPrefs.GetInt("SwordID");
HeadArmorSafe = DataF.HeadSafe[HeadArmorID];
HeadRenderer.sprite = DataF.Head[HeadArmorID];
Attack = DataF.SwordAtack[SwordID];
SwordRenderer.sprite = DataF.Sword[SwordID];
}
private void Update()
{
if (Input.GetKeyUp(KeyCode.E))
{
attack();
}
}
public void attack()
{
SwordAttack.SetTrigger("Attack");
}
}