示例#1
0
    void InitZNCM()
    {
        AudioAction.ExecuteScript("RemoveAudio,JieShuo.wav");
        AudioAction.ExecuteScript("PlayAudio,caimeiji.wav,0.3,0");
        AudioAction.ExecuteScript("PlayAudio,posuiji.wav,0.3,0");
        AudioAction.ExecuteScript("PlayAudio,biandianzhan.wav,0.3,0");

        m_Time = 0;
        IniMineWall();
        IniCutterBra();
        float[] sketor = new float[54];
        for (int i = 0; i < sketor.Length; i++)
        {
            sketor[i] = 0.5f;
        }
        ZhengScripts.InitilizeSketator(new Vector2(0, 53), sketor);
        ZhengScripts.InitilizeSketator(new Vector2(0, 17), new float[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.1f, 0.2f, 0.3f, 0.4f, 0.5f, 0.5f, 0.5f, 0.5f });
        ZhuAnimation.PlayAnimation(new Vector2(0, 17), 0.1f,
                                   new float[] { 0, 0, 0, 0, 0, 0, 0, 0, 0.05f, 0.1f, 0.15f, 0.2f, 0.25f, 0.3f, 0.35f, 0.4f, 0.45f, 0.5f }, ZhuAnimation.ZhuAnimationMode.Mode3);

        curStep = typeofStep.None;
        CMJGo.transform.position = CMJGoPos;//BanChildList[2].transform.position
        curIndex = 2;

        KeyFrameAnimation.SSLLJ = true;

        //斜切入刀
        CastTransfrom.singleton.InitilizeAnimation();
        if (Cutter2DAnimation.singleton.playing)
        {
            CastTransfrom.singleton.CutKnife();
            CastTransfrom.singleton.ToLeft();
        }
    }
示例#2
0
    public void Play(AnimationStateForZMJ[] states)
    {
        //BracketAniControlManager.singleton.Play(new Vector2(20, 30), 4f, new List<float>(new float[] { 0.51f, 0.55f, 0.6f, 0.65f, 0.7f, 0.75f, 0.8f, 0.85f, 0.9f, 0.95f, 1f }));
        //BracketAniControlManager.singleton.Play(new Vector2(20, 30), 4f, new List<float>(new float[] { 0.51f, 0.55f, 0.6f, 0.65f, 0.7f, 0.75f, 0.8f, 0.85f, 0.9f, 0.95f, 1f }), "UpArm");
        // AddParticle();
        DestroyWall.singleton.control1   = false;
        DestroyWall.singleton.control2   = false;
        DestroyWall.singleton.height     = 0.9f;
        CutMineAnimation.singleton.speed = 0.52f;
        playin                   = true;
        firstplay                = true;
        firstplaytime            = 20;
        firstplaysatrttime       = Time.time;
        firstcutterplay          = true;
        firstcutterplaytime      = 5;
        firstcutterplaystarttime = Time.time;
        rember                   = states;
        identification           = 0;
        SlanimationFirst         = true;
        allAnimationOvew         = false;
        zmjZhijiaend             = false;
        result                   = false;
        allstop1                 = false;
        pauseAction              = null;
        call1          = false;
        call2          = false;
        animationQueue = new Queue <AnimationStateForZMJ>();
        for (int i = 0; i < states.Length; i++)
        {
            animationQueue.Enqueue(states[i]);
        }
        float[] sketor  = new float[54];
        float[] bracket = new float[54];
        float[] uparm   = new float[54];
        for (int i = 0; i < sketor.Length; i++)
        {
            sketor[i]  = 0.5f;
            bracket[i] = 0.5f;
            uparm[i]   = 1;
        }
        ZhengScripts.InitilizeBracketAll(new Vector2(0, 53), bracket);
        ZhengScripts.InitilizeUpArm(new Vector2(0, 53), uparm);
        ZhengScripts.InitilizeSketator(new Vector2(0, 53), sketor);

        ZhengScripts.InitilizeBracketAll(new Vector2(0, 11), new float[] { 0, 0, 0, 0, 0, 0, 0, 0, 0.1f, 0.2f, 0.3f, 0.4f });
        ZhengScripts.InitilizeUpArm(new Vector2(0, 11), new float[] { 0, 0, 0, 0, 0, 0, 0, 0, 0.2f, 0.4f, 0.6f, 0.8f });
        ZhengScripts.InitilizeSketator(new Vector2(0, 16), new float[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.1f, 0.2f, 0.3f, 0.4f, 0.5f, 0.5f, 0.5f });
        ZhuAnimation.PlayAnimation(new Vector2(0, 16), 0.1f, new float[] { 0, 0, 0, 0, 0, 0, 0, 0, 0.05f, 0.1f, 0.15f, 0.2f, 0.3f, 0.4f, 0.5f, 0.5f, 0.5f }, ZhuAnimation.ZhuAnimationMode.Mode3);


        //        if (identification == 1)
        //      {

        //    }
    }