示例#1
0
 public void UpdateActionCd()
 {
     for (int i = 0; i < FightingDanmuGameMode.ActionNum; i++)
     {
         OperatorView vv = view.Actions[i];
         if (i >= gameMode.state.PresetActions.Count || gameMode.state.PresetActions[i] == null)
         {
             return;
         }
         vv.CDMask.fillAmount = gameMode.state.PresetActions[i].CdLeft / gameMode.state.PresetActions[i].Cd;
     }
 }
示例#2
0
    public override void BindView()
    {
        view.TimeLeft = root.Find("TimeLeft").GetComponentInChildren <Text>();

        view.DanmuField = (RectTransform)(root.Find("DanmuField"));
        view.GoodLayer  = view.DanmuField.Find("Good") as RectTransform;
        view.BadLayer   = view.DanmuField.Find("Bad") as RectTransform;


        view.ScoreValue  = root.Find("Score").Find("Value").GetComponent <Text>();
        view.ScoreTarget = root.Find("Score").Find("Target").GetComponent <Text>();

        view.Hp      = root.Find("Hp").GetComponent <Slider>();
        view.HpValue = root.Find("Hp").Find("Value").GetComponent <Text>();

        view.ShieldBg       = root.Find("Hp").Find("ShieldBg").GetComponent <Image>();
        view.ShieldFront    = root.Find("Hp").Find("ShieldFront").GetComponent <Image>();
        view.ShieldTimeLeft = root.Find("Hp").Find("ShieldFront").Find("TimeValue").GetComponent <Text>();

        view.EnegyBar   = root.Find("EnegyBar").Find("Image").GetComponent <Image>();
        view.EnegyValue = root.Find("EnegyBar").Find("Value").GetComponent <Text>();

        Transform skillDetailTr = root.Find("SkillDetail");
        {
            SkillDetailPanel vv = new SkillDetailPanel();
            vv.BindView(skillDetailTr);
            view.skillDetail = vv;
            vv.root.gameObject.SetActive(false);
        }

        Transform Actions = root.Find("Options");

        view.Actions.Clear();
        for (int i = 0; i < FightingDanmuGameMode.ActionNum; i++)
        {
            Transform    child = Actions.GetChild(i);
            OperatorView vv    = new OperatorView();
            vv.BindView(child);
            view.Actions.Add(vv);
        }
        Transform passive = root.Find("Passive");
        {
            OperatorView vv = new OperatorView();
            vv.BindView(passive);
            view.Passive = vv;
        }
    }
示例#3
0
 public void UpdateActions()
 {
     for (int i = 0; i < FightingDanmuGameMode.ActionNum; i++)
     {
         OperatorView vv = view.Actions[i];
         if (i >= gameMode.state.PresetActions.Count || gameMode.state.PresetActions[i] == null)
         {
             return;
         }
         vv.Title.text     = gameMode.state.PresetActions[i].Name;
         vv.Picture.sprite = mResLoader.LoadResource <Sprite>("CardImage/" + gameMode.state.PresetActions[i].PictureUrl);
     }
     {
         if (gameMode.state.Passive != null)
         {
             OperatorView vv = view.Passive;
             vv.Title.text     = gameMode.state.Passive.Name;
             vv.Picture.sprite = mResLoader.LoadResource <Sprite>("CardImage/" + gameMode.state.Passive.PictureUrl);
         }
     }
 }
示例#4
0
 public OperatorController()
 {
     _screen  = new OperatorView();
     _service = new OperatorService();
 }
示例#5
0
 public void NewoperatorContractsLink()
 {
     OperatorView.Click();
 }