Browse Source

Added add force

master
Joshua Reason 4 years ago
parent
commit
b8245f332a
5 changed files with 125 additions and 0 deletions
  1. +77
    -0
      Assets/Materials/Temp3.mat
  2. +8
    -0
      Assets/Materials/Temp3.mat.meta
  3. +22
    -0
      Assets/Scripts/ExplosionTest.cs
  4. +11
    -0
      Assets/Scripts/ExplosionTest.cs.meta
  5. +7
    -0
      Assets/Scripts/Input/PlayerController.cs

+ 77
- 0
Assets/Materials/Temp3.mat View File

@ -0,0 +1,77 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 6
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Temp3
m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
m_ShaderKeywords:
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BumpMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailAlbedoMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailMask:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailNormalMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _EmissionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MetallicGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _OcclusionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _ParallaxMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Floats:
- _BumpScale: 1
- _Cutoff: 0.5
- _DetailNormalMapScale: 1
- _DstBlend: 0
- _GlossMapScale: 1
- _Glossiness: 0.5
- _GlossyReflections: 1
- _Metallic: 0
- _Mode: 0
- _OcclusionStrength: 1
- _Parallax: 0.02
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
- _UVSec: 0
- _ZWrite: 1
m_Colors:
- _Color: {r: 1, g: 1, b: 1, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}

+ 8
- 0
Assets/Materials/Temp3.mat.meta View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 459cd3e0ba7a5fa4490b1d19849b49e2
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

+ 22
- 0
Assets/Scripts/ExplosionTest.cs View File

@ -0,0 +1,22 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ExplosionTest : MonoBehaviour
{
[SerializeField]
private float Force = 1;
private void OnTriggerEnter(Collider other)
{
var horse = other.GetComponent<PlayerController>();
if (horse != null)
{
Vector3 force = Vector3.up * 2 + Vector3.ProjectOnPlane(Random.insideUnitSphere, Vector3.up) * Force;
horse.AddForce(force);
Debug.DrawRay(horse.transform.position, force, Color.red, 1f);
Debug.Log("Throwing horse");
}
}
}

+ 11
- 0
Assets/Scripts/ExplosionTest.cs.meta View File

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

+ 7
- 0
Assets/Scripts/Input/PlayerController.cs View File

@ -131,4 +131,11 @@ public class PlayerController : MonoBehaviour
directionRandmoizer = Mathf.Cos(Time.time + randomizer / 2) * 0.3f;
UpdatePosition();
}
public void AddForce(Vector3 direction)
{
moveDirection += direction;
transform.Translate(direction*Time.deltaTime);
}
}

Loading…
Cancel
Save