Added 3D player model, added better cam movement

This commit is contained in:
TAASONI3
2023-12-30 20:19:48 +01:00
parent f57389e8a4
commit 9ea4951312
49 changed files with 11586 additions and 1342 deletions

View File

@@ -4,6 +4,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Assets.Scripts.Player;
using UnityEngine;
namespace Assets.Scripts.Classes
{
@@ -15,6 +16,9 @@ namespace Assets.Scripts.Classes
protected int strengthBonus;
protected int healthBonus;
protected int secondaryBonus;
protected string leftHandName;
protected string rightHandName;
public BasicClass()
{
@@ -24,11 +28,30 @@ namespace Assets.Scripts.Classes
strengthBonus = 0;
healthBonus = 0;
secondaryBonus = 0;
rightHandName = "";
leftHandName = "";
}
public void applyBonus(PlayerObject player)
{
player.changeStats(strengthBonus, healthBonus, dexterityBonus, intelligenceBonus, secondaryBonus);
}
public void loadHandObjects()
{
GameObject leftHandPrefab = Resources.Load<GameObject>("Prefabs/"+leftHandName);
GameObject rightHandPrefab = Resources.Load<GameObject>("Prefabs/"+rightHandName);
GameObject leftHandParent = GameObject.Find("leftHand");
GameObject rightHandParent = GameObject.Find("rightHand");
if(leftHandPrefab != null){
GameObject leftHand = GameObject.Instantiate(leftHandPrefab, leftHandParent.transform);
}
if(rightHandPrefab != null){
GameObject rightHand = GameObject.Instantiate(rightHandPrefab, rightHandParent.transform);
}
}
}
}

View File

@@ -3,6 +3,7 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using UnityEngine;
namespace Assets.Scripts.Classes
{
@@ -16,6 +17,8 @@ namespace Assets.Scripts.Classes
strengthBonus = -2;
healthBonus = -10;
secondaryBonus = 10;
leftHandName = "orb";
rightHandName = "wand";
}
}
}

View File

@@ -16,6 +16,8 @@ namespace Assets.Scripts.Classes
strengthBonus = -1;
healthBonus = 0;
secondaryBonus = 0;
leftHandName = "smallShield";
rightHandName = "dagger";
}
}
}

View File

@@ -16,6 +16,8 @@ namespace Assets.Scripts.Classes
strengthBonus = 2;
healthBonus = 10;
secondaryBonus = -10;
leftHandName = "shield";
rightHandName = "sword";
}
}
}