59 lines
1.7 KiB
C#
Executable file
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");
|
|
}
|
|
|
|
|
|
}
|