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)); }
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(); }
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 赋值 }
/// <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; }
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); } }
void Start() { src = FindObjectOfType <StartAudio>(); //StartCoroutine(LaunchDialogue()); GameManager.Instance.fadeImgCG.DOFade(0, blackoutDuration).OnComplete(() => StartCoroutine(LaunchDialogue())); }