using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using Networking.Client;
|
|
|
|
//public class CannonShot : MonoBehaviour
|
|
//{
|
|
// public bool shootingRight;
|
|
// public ConnectedClients clientData;
|
|
// GameObject player;
|
|
// string charname;
|
|
// public List<string> Names;
|
|
// Rigidbody rb;
|
|
//
|
|
// private void Start()
|
|
// {
|
|
// rb = this.gameObject.GetComponent<Rigidbody>();
|
|
// for (int i = 0; i < clientData.AllClients.Count; i++)
|
|
// {
|
|
// Names.Add(clientData.AllClients[i].characterAnimal + "(Clone)");
|
|
// }
|
|
// }
|
|
//
|
|
// IEnumerator PushLeftCoroutine(float time)
|
|
// {
|
|
// float elapsedTime = 0;
|
|
// Vector3 startPosition = transform.position;
|
|
// Vector3 endPosition = new Vector3(transform.position.x, transform.position.y, transform.position.z + 1.0f);
|
|
// time *= 0.8f;
|
|
// yield return new WaitForSeconds(0.05f);
|
|
// while (elapsedTime < time)
|
|
// {
|
|
// transform.position = Vector3.Lerp(startPosition, endPosition, (elapsedTime / time));
|
|
// yield return new WaitForEndOfFrame();
|
|
// elapsedTime += Time.deltaTime;
|
|
// }
|
|
// transform.position = endPosition;
|
|
// Destroy(gameObject);
|
|
// }
|
|
// IEnumerator PushRightCoroutine(float time)
|
|
// {
|
|
// float elapsedTime = 0;
|
|
// Vector3 startPosition = transform.position;
|
|
// Vector3 endPosition = new Vector3(transform.position.x, transform.position.y, transform.position.z - 1.0f);
|
|
// time *= 0.8f;
|
|
// yield return new WaitForSeconds(0.05f);
|
|
// while (elapsedTime < time)
|
|
// {
|
|
// transform.position = Vector3.Lerp(startPosition, endPosition, (elapsedTime / time));
|
|
// yield return new WaitForEndOfFrame();
|
|
// elapsedTime += Time.deltaTime;
|
|
// }
|
|
// transform.position = endPosition;
|
|
// Destroy(gameObject);
|
|
// }
|
|
//
|
|
// void OnTriggerEnter(Collider other)
|
|
// {
|
|
// foreach (string name in Names)
|
|
// {
|
|
// if (other.gameObject.name == name)
|
|
// {
|
|
// rb.velocity = Vector3.zero;
|
|
// player = GameObject.Find(charname);
|
|
// Rigidbody playerRB = player.GetComponent<Rigidbody>();
|
|
// if (shootingRight == true)
|
|
// {
|
|
// StartCoroutine(PushRightCoroutine(0.5f));
|
|
// player.GetComponent<Character>().CannonRMove(0.5f);
|
|
// }
|
|
// else
|
|
// {
|
|
// StartCoroutine(PushLeftCoroutine(0.5f));
|
|
// player.GetComponent<Character>().CannonLMove(0.5f);
|
|
// }
|
|
// }
|
|
// }
|
|
// }
|
|
//}
|