void Start()
    {
        selfState = MonsterState.walk;

        originalPos = transform.position;
        newDestination();
        SetData(null);
        MyEventSystem.AddListener(EventsNames.updateMonsterHp, UpdateMonsterHp);
    }
Exemplo n.º 2
0
    Task curTask;     //当前任务数据引用
    protected override void Start()
    {
        base.Start();

        desc = transform.FindChild("Desc").GetComponent <Text>();

        progress  = transform.FindChild("Progress").GetComponent <Text>();
        giveUpBtn = transform.FindChild("GiveUpBtn").GetComponent <Button>();

        MyEventSystem.AddListener(EventsNames.setTaskdata, SetData);
        MyEventSystem.AddListener(EventsNames.updateTaskData, UpdateTaskData);
    }
    void Start()
    {
        originalXEulerAngle = transform.eulerAngles.x;
        orginalYEulerAngle  = transform.eulerAngles.y;

        if (target != null)
        {
            offset = transform.position - target.position;
        }

        MyEventSystem.AddListener(EventsNames.cannotRotatePlayer, CannotRotatePlayer);
        MyEventSystem.AddListener(EventsNames.canRotatePlayer, CanRotatePlayer);
    }
Exemplo n.º 4
0
    int count;             //背包里物品种数(有东西的格子数)

    protected override void Start()
    {
        base.Start();

        //先后顺序必须正确

        //先找到所有格子
        gridContent = GameObject.FindWithTag("BagGridContent");
        LoadGrids();

        //再从文件中读取背包中的物品信息
        MyEventSystem.AddListener(EventsNames.addProp, AddProp);
        PropModel.Instance.LoadBagInfoFromXml();

        btn_PutInOrder = transform.FindChild("Btn_PutInOrder").GetComponent <Button>();
        btn_PutInOrder.onClick.AddListener(OnPutInOrder);
    }
Exemplo n.º 5
0
    void Start()
    {
        //初始状态为待机状态
        selfState  = PlayerState.Idle;
        selfPlayer = PlayerInfoModel.Instance.SelectedPlayer;
        //更新玩家数据模型中的位置信息
        selfPlayer.pos = transform.position;

        targetWarning         = GameObject.Find("Canvas").transform.FindChild("TargetWarning").GetComponent <Text>();
        targetWarning.enabled = false;

        distanceWarning         = GameObject.Find("Canvas").transform.FindChild("DistanceWarning").GetComponent <Text>();
        distanceWarning.enabled = false;


        MyEventSystem.AddListener(EventsNames.addPlayerSkillTrigger, AddPlayerSkillTrigger);
        MyEventSystem.AddListener(EventsNames.setPlayerAttackTarget, SetPlayerAttackTarget);
        MyEventSystem.AddListener(EventsNames.updatePlayerHp, UpdatePlayerHp);
    }
    void Start()
    {
        GameObject createView = GameObject.Find("CreateView");

        otherCanvasGroup       = createView.GetComponent <CanvasGroup>();
        otherCanvasGroup.alpha = 0;

        headImg    = PlayerInfoModel.Instance.headImg;
        playerBody = PlayerInfoModel.Instance.playerBody;

        occupationName = PlayerInfoModel.Instance.occupationName;

        //角色模型显示位置
        stage = GameObject.Find("Stage").transform;

        //加载已创建角色
        Init();
        LoadCreatedCharacter();

        MyEventSystem.AddListener(EventsNames.updateCharacter, UpdateCharacter);
    }
Exemplo n.º 7
0
    protected override void Start()
    {
        base.Start();

        player = PlayerInfoModel.Instance.SelectedPlayer;
        //加载头像
        Transform head = transform.FindChild("Head");

        headImg        = head.FindChild("HeadImg").GetComponent <Image>();
        headImg.sprite = PlayerInfoModel.Instance.headImg[player.occupation, player.sex];

        //加载血量和魔法值信息
        hp = head.FindChild("HP").GetComponent <Slider>();
        hp.wholeNumbers = true;
        hp.maxValue     = player.MaxHp;
        hp.value        = player.Hp;
        hpValue         = hp.transform.FindChild("Text").GetComponent <Text>();
        hpValue.text    = "HP " + hp.value + "/" + hp.maxValue;

        mp = head.FindChild("MP").GetComponent <Slider>();
        mp.wholeNumbers = true;
        mp.maxValue     = player.MaxMp;
        mp.value        = player.Mp;
        mpValue         = mp.transform.FindChild("Text").GetComponent <Text>();
        mpValue.text    = "MP " + mp.value + "/" + mp.maxValue;
        MyEventSystem.AddListener(EventsNames.updatePlayerMp, UpadatePlayerMp);

        //经验条信息加载
        exp = head.FindChild("Exp").GetComponent <Slider>();
        exp.wholeNumbers = true;
        exp.maxValue     = player.MaxExp;
        exp.value        = player.Exp;
        expValue         = exp.transform.FindChild("Text").GetComponent <Text>();
        expValue.text    = "Exp " + exp.value + "/" + exp.maxValue;
        MyEventSystem.AddListener(EventsNames.updatePlayerExp, UpadatePlayerExp);

        level      = exp.transform.FindChild("Level").GetComponent <Text>();
        level.text = "LV " + player.level;
    }