Tweaks n fix

main
Ali Sharoz 3 weeks ago
parent ee48bc4833
commit e790d3aaca

@ -38,7 +38,7 @@ public class Joystick : MonoBehaviour, IPointerDownHandler, IDragHandler, IPoint
private Canvas canvas;
private Camera cam;
private Vector2 input = Vector2.zero;
public Vector2 input = Vector2.zero;
protected virtual void Start()
{

@ -11,10 +11,10 @@ public class FloorSetter : MonoBehaviour
public List<Vector3> positions;
public void OnValidate()
{
Instantiator();
}
//public void OnValidate()
//{
// Instantiator();
//}
[ContextMenu("PositionTaker")]
public void PositionTaker()
{

File diff suppressed because it is too large Load Diff

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: c3b6dbfbfdf9e42488435970aaba066e
guid: c5ddf6fc4e21e4ec18c592064edf342f
DefaultImporter:
externalObjects: {}
userData:

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: c5ddf6fc4e21e4ec18c592064edf342f
guid: c3b6dbfbfdf9e42488435970aaba066e
DefaultImporter:
externalObjects: {}
userData:

@ -65,7 +65,12 @@ public class SquadMember : Unit
targetVector = transform.forward * 10f + transform.up;
canvas.HealthBar.SetHealth(health);
joystick=GameObject.FindFirstObjectByType<Joystick>();
}
public Vector3 targetRotation;
public Vector3 targetRotationNormalized;
public Joystick joystick;
public float angle;
private void Update()
{
if (IsEvolving)
@ -100,8 +105,10 @@ public class SquadMember : Unit
return;
}
transform.rotation = Quaternion.Lerp(transform.rotation, Quaternion.LookRotation(targetVector - transform.position), Time.deltaTime * rotationLerp);
targetRotation = targetVector - transform.position;
targetRotationNormalized = targetRotation.normalized;
angle = Vector3.Angle(targetRotationNormalized, joystick.input);
transform.rotation = Quaternion.Lerp(transform.rotation, Quaternion.LookRotation(targetRotation), Time.deltaTime * rotationLerp);
}
public virtual void Init()
{
@ -126,7 +133,7 @@ public class SquadMember : Unit
punchTween = transform.DOPunchScale(Vector3.one * _gameData.punchScale, _gameData.punchDuration, 0, 0).SetDelay(delay);
}
public virtual void SetIdleAnimation()
public virtual void SetIdleAnimation()
{
animancer.Layers[0].Play(animations.Idle);
}

Loading…
Cancel
Save