deltavr multiplayer 2.0

This commit is contained in:
Toomas Tamm
2023-05-08 15:56:10 +03:00
parent 978809a002
commit 07b9b9e2f4
10937 changed files with 2968397 additions and 1521012 deletions

View File

@@ -0,0 +1,7 @@
namespace _PROJECT.Scripts.Bow.Extra
{
public interface IArrowHittable
{
void Hit(Arrow arrow);
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: cfa6cad5516730442bdec89a52550144
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,28 @@
using UnityEngine;
namespace _PROJECT.Scripts.Bow.Extra
{
public class Target : MonoBehaviour, IArrowHittable
{
public float forceAmount = 1.0f;
public Material otherMaterial;
public void Hit(Arrow arrow)
{
ApplyMaterial();
ApplyForce(arrow.transform.forward);
}
private void ApplyMaterial()
{
MeshRenderer meshRenderer = GetComponent<MeshRenderer>();
meshRenderer.material = otherMaterial;
}
private void ApplyForce(Vector3 direction)
{
Rigidbody rBody = GetComponent<Rigidbody>();
rBody.AddForce(direction * forceAmount);
}
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 52e106f6721842f4fbabaeb95bc9c7c2
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: