コード例 #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
 private void SelectOneColor(bool isOn, int index)
 {
     if (isOn)
     {
         //播放音效
         if (isFirstValueChange == false)
         {
             joinGuide.DoOperation();
             AudioManager.instance.PlayAudio(EffectAudioType.Option, "Audio/option_audio/color_option_audio|color_" + index);
         }
         if (isFirstValueChange)
         {
             isFirstValueChange = false;
         }
         //index:0为七彩笔 1为橡皮擦 2以后为颜色
         joinMainView.SelectColor(index, GameData.instance.ColorList[index]);
         joinMainView.ShowBackBtn(false);
     }
 }