Mouse implementation 1

This commit is contained in:
darrelmarek 2017-09-13 17:29:22 -05:00
parent 7bc8fffdd0
commit a0312d35ca
3 changed files with 38 additions and 2 deletions

View file

@ -299,6 +299,11 @@ Prefab:
propertyPath: m_Name propertyPath: m_Name
value: NPC (3) value: NPC (3)
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 54771552521138126, guid: b25e969032ebb1f4089308db11ee93b1,
type: 2}
propertyPath: m_IsKinematic
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: [] m_RemovedComponents: []
m_ParentPrefab: {fileID: 100100000, guid: b25e969032ebb1f4089308db11ee93b1, type: 2} m_ParentPrefab: {fileID: 100100000, guid: b25e969032ebb1f4089308db11ee93b1, type: 2}
m_IsPrefabParent: 0 m_IsPrefabParent: 0
@ -399,7 +404,7 @@ Rigidbody:
m_AngularDrag: 0.05 m_AngularDrag: 0.05
m_UseGravity: 1 m_UseGravity: 1
m_IsKinematic: 1 m_IsKinematic: 1
m_Interpolate: 0 m_Interpolate: 1
m_Constraints: 0 m_Constraints: 0
m_CollisionDetection: 0 m_CollisionDetection: 0
--- !u!114 &966385057 --- !u!114 &966385057
@ -413,6 +418,8 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 3c9e5b8e36b3b0747811ece9fa00437a, type: 3} m_Script: {fileID: 11500000, guid: 3c9e5b8e36b3b0747811ece9fa00437a, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
particle: {fileID: 1057615597006810, guid: b25e969032ebb1f4089308db11ee93b1, type: 2}
TransitionSpeed: 1
--- !u!4 &984138133 stripped --- !u!4 &984138133 stripped
Transform: Transform:
m_PrefabParentObject: {fileID: 4550573785341638, guid: b25e969032ebb1f4089308db11ee93b1, m_PrefabParentObject: {fileID: 4550573785341638, guid: b25e969032ebb1f4089308db11ee93b1,

View file

@ -1,7 +1,18 @@
using UnityEngine; using UnityEngine;
using System.Collections;
public class PlayerController : MonoBehaviour public class PlayerController : MonoBehaviour
{ {
public GameObject particle;
public float TransitionSpeed;
private Rigidbody rigi;
private Vector3 velocity = Vector3.zero;
void Start()
{
rigi = GetComponent<Rigidbody>();
}
void Update() void Update()
{ {
var x = Input.GetAxis("Horizontal") * Time.deltaTime * 150.0f; var x = Input.GetAxis("Horizontal") * Time.deltaTime * 150.0f;
@ -9,5 +20,23 @@ public class PlayerController : MonoBehaviour
transform.Rotate(0, x, 0); transform.Rotate(0, x, 0);
transform.Translate(0, 0, z); transform.Translate(0, 0, z);
RaycastHit hit;
if (Input.GetButtonDown("Fire1")) {
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
if (Physics.Raycast(ray, out hit)) {
Vector3 wantedPos = hit.point;
wantedPos.y = 0.5f;
Instantiate (particle, wantedPos, transform.rotation);
}
}
if (Input.GetButtonDown("Fire2")) {
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
if (Physics.Raycast(ray, out hit)) {
Vector3 wantedPos = hit.point;
wantedPos.y = 0.5f;
transform.position = Vector3.Lerp (transform.position, wantedPos, Time.deltaTime * TransitionSpeed);
}
}
} }
} }

View file

@ -10,7 +10,7 @@ public class SimpleNPCBehavior : MonoBehaviour
void Start() void Start()
{ {
target.Set(0.0f, 0.5f, 0.0f); target.Set (4.0f - (8.0f * Random.value), 0.5f, 4.0f - (8.0f * Random.value));
rigi = GetComponent<Rigidbody>(); rigi = GetComponent<Rigidbody>();
} }