Created
January 20, 2017 21:46
-
-
Save uruskan/954c51f9f4521d538ce17d997668d34e to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System.Collections; | |
using System.Collections.Generic; | |
using UnityEngine; | |
public class Saldırı : MonoBehaviour | |
{ | |
public GameObject Silah; | |
public int saldırıGücü = 10; | |
public Can can; | |
public float menzil = 100.0f; | |
public float saldırıAraligi = 0.25f; | |
private float beklemesuresi; | |
public GameObject rocket; | |
public Transform namlu; | |
public float mermi_hizi = 1.0f; | |
// Use this for initialization | |
void Start() | |
{ | |
can = can.GetComponent<Can>(); | |
beklemesuresi = 0f; | |
} | |
// Update is called once per frame | |
void Update() | |
{ | |
if (beklemesuresi > 0) | |
{ | |
beklemesuresi -= Time.deltaTime; | |
} | |
RaycastHit2D hit; | |
hit = Physics2D.Raycast(transform.position, Vector2.right, menzil); | |
Debug.DrawRay(transform.position, Vector2.right, Color.red); | |
if (Input.GetButton("Fire1")) | |
{ | |
if (beklemesuresi <= 0) | |
{ | |
if (hit != null && hit.collider.tag == "hedef") | |
{ | |
Debug.Log(hit.collider.name); | |
can.hasarAl(saldırıGücü); | |
ates(); | |
beklemesuresi = beklemesuresi + saldırıAraligi; | |
} | |
} | |
} | |
} | |
public void ates() { | |
var mermi = (GameObject)Instantiate( | |
rocket, | |
namlu.position, | |
rocket.transform.rotation | |
); | |
mermi.GetComponent<Rigidbody2D>().AddForce(Vector2.right * mermi_hizi); | |
Destroy(mermi, 2); | |
} | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment