Exemple #1
0
    /// <summary>
    /// 采煤机右臂
    /// </summary>
    /// <param name="target"></param>
    void TriCMJ_Switch_R(OnOffContorl target)
    {
        if (target == null)
        {
            return;
        }
        Debug.LogError("点击:" + "CMJ_Switch_R");
        target.IsUp = !target.IsUp;

        if (rightarm == null)
        {
            return;
        }

        if (!target.IsUp)
        {
            rightarm.SetReversePlay();
        }
        else
        {
            rightarm.SetOrderPlay();
        }

        Shake();
    }
Exemple #2
0
    /// <summary>
    /// 中小护板
    /// </summary>
    /// <param name="target"></param>
    void TriZJ_Switch_1H(OnOffContorl target)
    {
        if (target == null)
        {
            return;
        }
        //ZJ_1Hup.MouseLeftDown  ZJ_1Hdn.MouseLeftDown
        Debug.LogError("点击:" + "ZJ_Switch_1H");

        if (SmallestCurrentState == 1)
        {
            return;
        }

        if (!SmallestOver || !SSmallestOver || !MaxOver || !SSmallest_Small)
        {
            return;
        }
        SSmallestOver   = false;
        SSmallest_Small = false;

        target.IsUp = !target.IsUp;

        if (target.IsUp)
        {
            SSmallCurrentState = 1;
            Debug.LogError("SSmall:1");
            Machine.singleton.MecBindings["SSmallest3_SSmallest2"].PlayAnimatin(3, 0.2f).AnimationAction(() =>
            {
                SSmallestOver = true;
            });  //Training.TrainingManager.ExecuteScript("ExecuteFunctionPreTranslate,ZJ_1Hup.MouseLeftDown");


            SSmallest_SmallCurrentState = -1;
            Machine.singleton.MecBindings["Smallest3_Smallest2"].PlayAnimatin(2, -0.2f).AnimationAction(() =>
            {
                SSmallest_Small = true;
            });  //Training.TrainingManager.ExecuteScript("ExecuteFunctionPreTranslate,ZJ_2Hdn.MouseLeftDown");
        }
        else
        {
            SSmallCurrentState = -1;
            Machine.singleton.MecBindings["SSmallest3_SSmallest2"].PlayAnimatin(3, -0.2f).AnimationAction(() =>
            {
                SSmallestOver = true;
            }); //Training.TrainingManager.ExecuteScript("ExecuteFunctionPreTranslate,ZJ_1Hdn.MouseLeftDown");

            SSmallest_SmallCurrentState = 1;

            Machine.singleton.MecBindings["Smallest3_Smallest2"].PlayAnimatin(2, 0.2f).AnimationAction(() =>
            {
                SSmallest_Small = true;
            }); //Training.TrainingManager.ExecuteScript("ExecuteFunctionPreTranslate,ZJ_2Hup.MouseLeftDown");
        }
        Shake();
    }
Exemple #3
0
 /// <summary>
 /// 采煤机移动
 /// </summary>
 /// <param name="target"></param>
 void TriCMJ_Switch_Move(OnOffContorl target)
 {
     if (target == null)
     {
         return;
     }
     Debug.LogError("点击:" + "CMJ_Switch_Move:" + target.IsUp);
     target.IsUp = !target.IsUp;
     if (!target.IsUp)
     {
         Training.TrainingManager.ExecuteScript("ExecuteFunctionPreTranslate,Move_LT.MouseLeftDown");
     }
     else
     {
         Training.TrainingManager.ExecuteScript("ExecuteFunctionPreTranslate,Move_RT.MouseLeftDown");
     }
     Shake();
 }
Exemple #4
0
    /// <summary>
    /// 伸缩梁
    /// </summary>
    /// <param name="target"></param>
    void TriZJ_Switch_SSL(OnOffContorl target)
    {
        //ZJ_SSdn.MouseLeftDown  ZJ_SSup.MouseLeftDown
        Debug.LogError("点击:" + "ZJ_Switch_SSL");

        if (animation == null || animation.IsPlaying())
        {
            return;
        }

        target.IsUp = !target.IsUp;
        if (target.IsUp)
        {
            animation.SetOrderPlay();//Training.TrainingManager.ExecuteScript("ExecuteFunctionPreTranslate,ZJ_SSdn.MouseLeftDown");
        }
        else
        {
            animation.SetReversePlay();//Training.TrainingManager.ExecuteScript("ExecuteFunctionPreTranslate,ZJ_SSup.MouseLeftDown");
        }
        Shake();
    }
Exemple #5
0
    /// <summary>
    /// 最大护板
    /// </summary>
    /// <param name="target"></param>
    void TriZJ_Switch_ZZ(OnOffContorl target)
    {
        if (target == null)
        {
            return;
        }
        // HB_Shen.MouseLeftDown HB_Shou.MouseLeftDown
        Debug.LogError("点击:" + "ZJ_Switch_ZZ");

        if (!SmallestOver || !SSmallestOver || !MaxOver || !SSmallest_Small)
        {
            return;
        }
        MaxOver = false;

        target.IsUp = !target.IsUp;

        if (target.IsUp)
        {
            Debug.LogError("Max:1");
            MaxCurrentState = 1;
            Machine.singleton.MecBindings["Max3_Max2"].PlayAnimatin(2, 0.2f).AnimationAction(() =>
            {
                MaxOver = true;
            }); //Training.TrainingManager.ExecuteScript("ExecuteFunctionPreTranslate,HB_Shen.MouseLeftDown");
        }
        else
        {
            MaxCurrentState = -1;
            Machine.singleton.MecBindings["Max3_Max2"].PlayAnimatin(2, -0.2f).AnimationAction(() =>
            {
                MaxOver = true;
            }); //Training.TrainingManager.ExecuteScript("ExecuteFunctionPreTranslate,HB_Shou.MouseLeftDown");
        }
        Shake();
    }
Exemple #6
0
    private void OnTriggerEnter(Collider other)
    {
        OnOffContorl target = other.GetComponent <OnOffContorl>();

        if (HandControler.singleton.hold)
        {
            switch (other.gameObject.name)
            {
            case "CMJ_Switch_L":
                TriCMJ_Switch_L(target);
                break;

            case "CMJ_Switch_R":
                TriCMJ_Switch_R(target);
                break;

            case "CMJ_Switch_Move":
                TriCMJ_Switch_Move(target);
                break;

            case "ZJ_Switch_1H":
                TriZJ_Switch_1H(target);
                break;

            case "ZJ_Switch_2H":
                TriZJ_Switch_2H(target);
                break;

            case "ZJ_Switch_SSL":
                TriZJ_Switch_SSL(target);
                break;

            case "ZJ_Switch_ZZ":
                TriZJ_Switch_ZZ(target);
                break;

            case "CMJ_ZQ":
                TriCMJ_ZQ();
                break;

            case "CMJ_ZT":
                TriCMJ_ZT();
                break;

            case "SQ_KZZX":
                YiJQD_TriSQ_KZZX(other.gameObject);
                break;

            case "YJQD_KZZX":
                YiJQD_TriYJQD_KZZX(other.gameObject);
                break;

            case "SQ_GZM":
                YiJQD_TriSQ_GZM(other.gameObject);
                break;

            case "HanH_KZZX":
                YiJQD_TriHanH_KZZX(other.gameObject);
                break;

            case "HanH_GZM":
                YiJQD_TriHanH_GZM(other.gameObject);
                break;
            }
        }
    }