コード例 #1
0
    public override void GetStart(GameObject gameObj)
    {
        ReSetAll();
        if (StartAudio)
        {
            StartAudio.Play();
        }
        print("zd getStart *****************************************************************自动技能开始   " + TheJNName);
        _isGetStart = true;

        if (_player == null)
        {
            _player = GlobalTools.FindObjByName("player");
        }

        _playerX = _player.transform.position.x;

        float vx = this.transform.position.x > _player.transform.position.x ? -JumpVX : JumpVX;

        //_gameBody.GetPlayerRigidbody2D().velocity = new Vector2(0, 190);
        _gameBody.GetJump();
        _gameBody.Jump();
        //_gameBody.GetDB().animation.Stop();

        //print(" --------------> 落地 ???????? " + _gameBody.GetPlayerRigidbody2D().velocity.y + "    ACName    " + _gameBody.GetDB().animation.lastAnimationName);
        if (JumpAudio)
        {
            JumpAudio.Play();
        }

        _gameBody.GetZongTuili(new Vector2(vx, 0));
        //_gameBody.GetZongTuili(new Vector2(vx, 900));
    }
コード例 #2
0
    public void Play(string name)
    {
        StartAudio s = Array.Find(sounds, StartAudio => StartAudio.name == name);

        if (s == null)
        {
            Debug.Log("Sound: " + name + " not found!");
            return;
        }
        s.source.Play();
    }
コード例 #3
0
ファイル: AI_Hengdian.cs プロジェクト: HuaniuW/myScript
    protected override void ACSkillShowOut()
    {
        if (StartAudio)
        {
            StartAudio.Stop();
        }
        print(" dongzuo name shijian **********************ac    " + TXName);
        //GetComponent<ShowOutSkill>().ShowOutSkillByName(TXName, true);

        GameObject skillObj = Resources.Load(TXName) as GameObject;


        if (skillObj == null)
        {
            print("  skillObj = null  ");
            //Time.timeScale = 0;
            return;
        }
        GameObject skill = ObjectPools.GetInstance().SwpanObject2(skillObj);

        if (skill.GetComponent <LiziJNControl>())
        {
            skill.GetComponent <LiziJNControl>().GetLiziObj().GetComponent <JN_base>().atkObj = this.gameObject;
        }
        else
        {
            if (skill.GetComponent <JN_base>())
            {
                skill.GetComponent <JN_base>().atkObj = this.gameObject;
            }
        }

        if (FasheiPointNum == 1)
        {
            skill.transform.position = GetOutPos();
        }
        else if (FasheiPointNum == 2)
        {
            skill.transform.position = zidanDian2.position;
        }
        if (IsNeedSetScaleX)
        {
            skill.transform.localScale = this.gameObject.transform.localScale;
        }

        skill.transform.parent = this.gameObject.transform.parent;


        //_gameBody.GetDB().animation.lastAnimationState.timeScale = 0.1f;
        //这里要实现 JNDate 赋值
    }
コード例 #4
0
        /// <summary>
        ///     Called once as soon as an event is active.
        ///     Can also be used for some initial setup.
        /// </summary>
        public virtual void Announce()
        {
            IoCManager.Resolve <IAdminLogManager>()
            .Add(LogType.EventAnnounced, $"Event announce: {Name}");

            if (AnnounceEvent && StartAnnouncement != null)
            {
                var chatSystem = IoCManager.Resolve <IEntitySystemManager>().GetEntitySystem <ChatSystem>();
                chatSystem.DispatchGlobalStationAnnouncement(StartAnnouncement, playDefaultSound: false, colorOverride: Color.Gold);
            }

            if (AnnounceEvent && StartAudio != null)
            {
                SoundSystem.Play(StartAudio.GetSound(), Filter.Broadcast(), AudioParams);
            }

            Announced = true;
            Running   = true;
        }
コード例 #5
0
    void ZidanTXStop()
    {
        if (StartAudio)
        {
            StartAudio.Stop();
        }
        if (StartParticle && StartParticle.gameObject.activeSelf)
        {
            print("特效 显示 stop");
            StartParticle.Stop();
            StartParticle.gameObject.SetActive(false);
        }

        if (TX_GaosuHuoyandanFashe && TX_GaosuHuoyandanFashe.gameObject.activeSelf)
        {
            TX_GaosuHuoyandanFashe.Stop();
            TX_GaosuHuoyandanFashe.gameObject.SetActive(false);
        }
    }
コード例 #6
0
 void Start()
 {
     src = FindObjectOfType <StartAudio>();
     //StartCoroutine(LaunchDialogue());
     GameManager.Instance.fadeImgCG.DOFade(0, blackoutDuration).OnComplete(() => StartCoroutine(LaunchDialogue()));
 }