Skip to content
Snippets Groups Projects
Commit 022b6a30 authored by Sturmwolke's avatar Sturmwolke
Browse files

add force push, needs input change to controller

parent a310f31a
No related branches found
No related tags found
1 merge request!12Feature/forcepush
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &9119843539286368779
--- !u!1 &1967563177001887611
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
......@@ -8,10 +8,12 @@ GameObject:
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 9119843539286368775}
- component: {fileID: 9119843539286368774}
- component: {fileID: 9119843539286368773}
- component: {fileID: 9119843539286368772}
- component: {fileID: 1967563177001887607}
- component: {fileID: 1967563177001887606}
- component: {fileID: 1967563177001887605}
- component: {fileID: 1967563177001887604}
- component: {fileID: 7398877800596395956}
- component: {fileID: 7340305722370282353}
m_Layer: 0
m_Name: ForcePush
m_TagString: Untagged
......@@ -19,13 +21,13 @@ GameObject:
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &9119843539286368775
--- !u!4 &1967563177001887607
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9119843539286368779}
m_GameObject: {fileID: 1967563177001887611}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 10.27, y: 2.51, z: -26.15}
m_LocalScale: {x: 1, y: 1, z: 1}
......@@ -33,22 +35,22 @@ Transform:
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &9119843539286368774
--- !u!33 &1967563177001887606
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9119843539286368779}
m_GameObject: {fileID: 1967563177001887611}
m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0}
--- !u!23 &9119843539286368773
--- !u!23 &1967563177001887605
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9119843539286368779}
m_Enabled: 1
m_GameObject: {fileID: 1967563177001887611}
m_Enabled: 0
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
......@@ -82,16 +84,45 @@ MeshRenderer:
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!135 &9119843539286368772
--- !u!135 &1967563177001887604
SphereCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9119843539286368779}
m_GameObject: {fileID: 1967563177001887611}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Radius: 0.5
m_Center: {x: 0, y: 0, z: 0}
--- !u!54 &7398877800596395956
Rigidbody:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1967563177001887611}
serializedVersion: 2
m_Mass: 1
m_Drag: 0
m_AngularDrag: 0.05
m_UseGravity: 0
m_IsKinematic: 0
m_Interpolate: 0
m_Constraints: 112
m_CollisionDetection: 0
--- !u!114 &7340305722370282353
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1967563177001887611}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 84bbe8d1a98a6724da7e37ea47c4bca4, type: 3}
m_Name:
m_EditorClassIdentifier:
rb: {fileID: 7398877800596395956}
fileFormatVersion: 2
guid: 6e064f7f206775143b874b4594cfcce4
guid: a1eb8d11fd35a5e4e8d3d3804879b1a1
PrefabImporter:
externalObjects: {}
userData:
......
......@@ -6,17 +6,41 @@ public class forcePushScript : MonoBehaviour
{
public Rigidbody rb;
Vector3 direction;
GameObject player;
// Start is called before the first frame update
// TODO: change direction v3 to input
void Start()
{
player = GameObject.FindWithTag("Player");
direction = player.transform.forward;
rb.velocity = direction * 100;
StartCoroutine("KillAfterTime");
}
// kill after 1 second
private IEnumerator KillAfterTime ()
{
direction = new Vector3(-10, 0, 0);
rb.velocity = direction;
yield return new WaitForSeconds(1f);
Destroy(gameObject);
}
// Update is called once per frame
void Update()
private void OnCollisionEnter (Collision collision)
{
// don't know if this is needed, ignores collision with player
if (collision.gameObject.tag == "Player")
{
print(gameObject.GetComponent<Collider>());
print(collision.gameObject.GetComponent<Collider>());
Physics.IgnoreCollision(gameObject.GetComponent<Collider>(), collision.gameObject.GetComponent<Collider>());
}
// kill on wall
if (collision.collider.GetType() == typeof(MeshCollider))
{
Destroy(gameObject);
}
}
}
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class forcePushSpawn : MonoBehaviour
{
public GameObject forcePush;
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
// TODO: change input to controller
if (Input.GetKeyDown("space"))
{
Instantiate(forcePush, transform.position, transform.rotation);
}
}
}
fileFormatVersion: 2
guid: 2d6b14eb00ae3c74b988e9f73cb9afe4
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment