Untitled
Nullyx
csharp
3 years ago
944 B
10
Indexable
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class OurCharacter : Character
{
private void Update()
{
Shoot();
CharachterMovement();
}
void CharachterMovement()
{
float forwardMovement = Input.GetAxis("Vertical") * charachterProp.speed * Time.deltaTime;
float turnMovement = Input.GetAxis("Horizontal") * charachterProp.turnSpeed * Time.deltaTime;
transform.Translate(Vector3.forward * forwardMovement);
transform.Rotate(Vector3.up * turnMovement);
}
void Shoot()
{
if (Input.GetButtonDown("Fire1") && myStuff.bullets > 0)
{
Rigidbody bulletInstance = Instantiate(bulletPrefab, firePosition.position, firePosition.rotation) as Rigidbody;
bulletInstance.AddForce(firePosition.forward * bulletSpeed);
myStuff.bullets--;
}
}
}
Editor is loading...