今天写个小的demo,我相信,大家点击图片,判断是否点击到的功能 很多人都会,这应该是Unity的程序员入门功课。今天我要实现的是 一张图片,我点击图片的不同位置,可以判断出点击了图片哪里,是点击了图片的上部分,下部分,还是左部分,右部分。 好了 不多说,直接说做法。
Unity中创建一个2D 界面。 然后, 添加一个图片。做出如下结果界面
然后呢。 我们给这些小图片添加上 2d 的碰撞体积,和2d刚体
接下来就是代码时间
using UnityEngine;
using System.Collections;
public class touchAddForce : MonoBehaviour {
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
//if (Input.GetButtonDown("Fire1"))
{
Debug.Log(Input.mousePosition);
RaycastHit2D hit = Physics2D.Raycast(Came