void Shoot() { //Debug.Log(Camera.main.ScreenToWorldPoint(Input.mousePosition).ToString()); //SpriteRenderer tempRenderer= Instantiate(bullet, sightDirection.Find("Cannon").position, sightDirection.rotation).GetComponent<SpriteRenderer>(); GameObject tempObj = ObjectPoolerScript.current.GetPooledObject(); tempObj.transform.position = sightDirection.Find("Cannon").position; tempObj.transform.rotation = sightDirection.rotation; BulletBehaviour bullet = tempObj.GetComponent <BulletBehaviour>(); bullet.type = BulletBehaviour.BulletType.Player; SpriteRenderer tempRenderer = tempObj.GetComponent <SpriteRenderer>(); tempRenderer.color = spriteRendered.color; tempRenderer.sprite = SpriteManagerScript.current.playerBulllet; //Destroy(tempRenderer,2); TopDownCamMovement camera = Camera.main.GetComponent <TopDownCamMovement>(); camera.speed = 25; camera.impulseDirection = sightDirection.up; tempObj.SetActive(true); }
void Shoot() { SpriteRenderer tempRenderer = Instantiate(bullet, sightDirection.Find("Cannon").position, sightDirection.rotation).GetComponent <SpriteRenderer> (); tempRenderer.color = spriteRenderer.color; Destroy(tempRenderer.gameObject, 2); TopDownCamMovement camera = Camera.main.GetComponent <TopDownCamMovement> (); camera.speed = 25; camera.impulseDirection = sightDirection.up; }
void Shoot() { Debug.Log(Camera.main.ScreenToWorldPoint(Input.mousePosition).ToString()); SpriteRenderer tempRenderer = Instantiate(bullet, sightDirection.Find("Cannon").position, sightDirection.rotation).GetComponent <SpriteRenderer>(); tempRenderer.color = spriteRendered.color; Destroy(tempRenderer, 2); TopDownCamMovement camera = Camera.main.GetComponent <TopDownCamMovement>(); camera.speed = 25; camera.impulseDirection = sightDirection.up; }