コード例 #1
0
    public void OnPointerDown(PointerEventData eventData)
    {
        joinGuide.OperationStart();
        if (isInit == false)
        {
            Init();
        }
        //选中画笔的情况下,素材不可以拖动
        if (GameManager.instance.curJoinType == JoinType.Animal)
        {
            //动物拼接的第一步,第二步时,头不可以动
            if (joinMainView.step == 1 || joinMainView.step == 2)
            {
                if (partType == PartType.Head && dragCount != 0)
                {
                    return;
                }
            }

            //动物拼接的第三步第四步,眼睛鼻子不可以动
            if (joinMainView.step == 3 || joinMainView.step == 4)
            {
                if (partType == PartType.LeftEye || partType == PartType.RightEye || partType == PartType.Mouth)
                {
                    return;
                }
            }
        }
        else
        {
            if (joinMainView.step == 1)
            {
                return;
            }
        }
        Vector3 screenPos = Camera.main.WorldToScreenPoint(transform.position);

        offset = transform.position - Camera.main.ScreenToWorldPoint(new Vector3(eventData.position.x, eventData.position.y, screenPos.z));
        AudioManager.instance.PlayOneShotAudio("Audio/option_audio/common_option_audio|dragend");
        joinMainView.SetSelectResObj(transform);
        joinMainView.ShowBackBtn(false);
    }
コード例 #2
0
 public void OnPointerDown(PointerEventData eventData)
 {
     joinMainView.SetSelectResObj(null);
 }