// Update is called once per frame void Update() { if (Input.GetMouseButtonDown(0)) { GameObject go = goPool.GetGo(); go.transform.position = transform.position; go.GetComponent <Rigidbody>().velocity = transform.forward * 50f; } }
GameObject CreateGo() { if (itemGoPool != null) { return(itemGoPool.GetGo(mTable.transform, false)); } GameObject go = Instantiate(msgPrefab) as GameObject; go.transform.parent = mTable.transform; go.transform.localPosition = Vector3.zero; go.transform.localRotation = Quaternion.identity; go.transform.localScale = Vector3.one; return(go); }