示例#1
0
        private void HandleClicked(object sender, PieceClickedEventArgs e)
        {
            PieceView view = sender as PieceView;
            if (view != null) {
                int id = view.ID;

                Debug.Log("id : "+id);

                GamePresenter.Instance.PieceClicked(id);
            }
        }
示例#2
0
		void Update () 
		{
			if (Input.GetMouseButtonDown(0)) {
				var ray = Camera.main.ScreenPointToRay(Input.mousePosition);
				Debug.DrawRay (ray.origin, ray.direction * 200, Color.yellow);
				
				RaycastHit hit;
				if (Physics.Raycast(ray, out hit) && hit.transform == transform) {
					var eventArgs = new PieceClickedEventArgs();
					OnClicked(this, eventArgs);
				}
			}
		}