Пример #1
0
    // Use this for initialization
    void Start()
    {
        LCharacter            chatacter = GetComponent <LCharacter>();
        LCharacterSkillAction a         = new LCharacterSkillAction();

        SkillParams _params = new SkillParams();

        _params.type = type;
        CDData[] cds = new CDData[1] {
            new CDData()
        };
        cds[0].cd   = cd;
        _params.cds = cds;
        if (cdName == null || cdName.Length == 0)
        {
            cdName = skillName;
        }
        chatacter.AddParam(cdName, _params);

        a.SkillId      = skillName;
        a.priority     = priority;
        a.button       = button;
        a.skillState   = 0;
        a.cdState      = CdState.NORMAL;
        a.cdName       = cdName;
        a.cdParam      = _params;
        _params.button = button;
        chatacter.AddAction(a);
    }
Пример #2
0
    // Use this for initialization
    void Start()
    {
        if (skills.Length == 0)
        {
            return;
        }
        LCharacter  chatacter = GetComponent <LCharacter>();
        SkillParams _params   = new SkillParams();

        _params.cds  = skills;
        _params.type = type;
        chatacter.AddParam(cdName, _params);
        for (int i = 0; i < skills.Length; i++)
        {
            LCharacterSkillAction a = new LCharacterSkillAction();
            a.SkillId    = skills[i].skillId;
            a.priority   = priority;
            a.button     = button;
            a.cdState    = state;
            a.cdName     = cdName;
            a.skillState = i;
            a.cdParam    = _params;


            _params.button = button;
            chatacter.AddAction(a);
        }
    }
Пример #3
0
    private void OnEnable()
    {
        chatacter = GetComponent <LCharacter>();
        chatacter.EnableAI();


        SkillParams _params = new SkillParams();

        CDData[] cds = new CDData[1] {
            new CDData()
        };
        cds[0].cd   = cd;
        _params.cds = cds;
        cdName      = "cd_" + skillName;
        chatacter.AddParam(cdName, _params);


        a.SkillId  = skillName;
        a.priority = priority;

        a.skillState = 0;
        a.cdState    = CdState.NORMAL;
        a.cdName     = cdName;
        chatacter.AddAction(a);
    }
Пример #4
0
    public SkillParams GetSkillCDSkillParams(string cdName)
    {
        SkillParams cd = null;

        cds.TryGetValue(cdName, out cd);
        return(cd);
    }
Пример #5
0
 public void AddParam(string cdName, SkillParams _params)
 {
     if (cds.ContainsKey(cdName))
     {
         var c = cds[cdName];
         cdsList.Remove(c);
         cds.Remove(cdName);
     }
     cdsList.Add(_params);
     cds[cdName] = _params;
 }
Пример #6
0
 public static SkillResult GetLocation(SkillParams skillParams)
 {
     //string location = string.Empty;
     getGeoCoordinates();
     Thread.Sleep(5000);
     RetrieveFormatedAddress(lat, longi);
     Thread.Sleep(5000);
     if (location != null)
     {
         return(new SkillResult(location));
     }
     else
     {
         return(new SkillResult(blankResponse));
     }
 }