public virtual void init(string txt, bool isBad, FightingDanmuGameMode gameMode) { rect = (RectTransform)transform; RootCanvasGroup = GetComponent <CanvasGroup>(); this.gameMode = gameMode; this.isBad = isBad; isBig = false; anim = GetComponent <Animator>(); NeedDestroy = false; strength = 1; left = 1; //color = getRandomColor(); BindView(); RegisterEvent(); this.danmuType = eDanmu2Type.NORMAL; view.SpeMark.gameObject.SetActive(false); anim.Play("Normal"); destroying = false; RootCanvasGroup.alpha = 1; if (isBad) { view.Content.color = Color.white; view.BadBG.gameObject.SetActive(true); } else { view.Content.color = Color.black; view.BadBG.gameObject.SetActive(false); } //view.Content.color = Color.white; //view.BadBG.gameObject.SetActive(false); view.Content.fontSize = NormalSize; //view.Content.fontSize += Random.Range(0, 6); view.Hengfu.raycastTarget = true; view.Content.text = txt; view.Hengfu.rectTransform.sizeDelta = new Vector2(txt.Length * view.Content.fontSize + 10, view.Hengfu.rectTransform.sizeDelta.y); }
private void SetAsFlash() { this.danmuType = eDanmu2Type.FLASH; flashCd = FlashCD; }
private void SetAsSnake() { this.danmuType = eDanmu2Type.SNAKE; aliveTime = 0f; }
private void SetAsAvode() { this.danmuType = eDanmu2Type.AVODE; isAvoiding = false; }
private void SetAsHighSpeed() { this.danmuType = eDanmu2Type.HIGHSPEED; }