コード例 #1
0
    // Use this for initialization
    void Start()
    {
        isInstant = true;
        //button.GetComponent<SkillBar>().isInstantSpell = true;
        hasDefended = false;
        isWait      = true;
        hasAttacked = false;
        player      = gameObject;
        telegrams   = gameObject.GetComponent <TeleGrams>();
        isPressed   = false;
        button.GetComponent <SkillBar>().globalTime       = 0;
        button.GetComponent <SkillBar>().isInstantAbility = true;

        AbilityCreatorClass abilityCreator = new AbilityCreatorClass();
        var  classInfo = abilityCreator.GetAbility(ID);
        Type type      = classInfo.GetType();

        foreach (var f in type.GetFields().Where(f => f.IsPublic))
        {
            if (f.Name == "duration")
            {
                var temp = f.GetValue(classInfo).ToString();
                duration = int.Parse(temp);
                //Debug.Log(duration);
                break;
            }
        }
    }
コード例 #2
0
 // Use this for initialization
 void Start()
 {
     ID          = 2;
     isPressed   = false;
     hasAttacked = true;
     player      = gameObject;
     projector   = Instantiate(Resources.Load <GameObject>("Projectors/RangedAttackProjector"));
     projector.transform.parent        = this.gameObject.transform;
     projector.transform.localPosition = new Vector3(2, 24, 0); // mmm
     telegrams = gameObject.GetComponent <TeleGrams>();
     button.GetComponent <SkillBar>().globalTime = duration;
     Init();
 }
コード例 #3
0
ファイル: BaseEnemyAi.cs プロジェクト: YoungKrug/RPG-Game
 // Use this for initialization
 void Start()
 {
     delayForAttack = false;
     isRefreshed    = false;
     enemy          = gameObject.GetComponent <EnemyInformation>();
     baseEnemy      = gameObject.GetComponent <BaseEnemyScript>();
     //baseEnemy.CalculateEnemyInfo(2, 1);
     agent       = gameObject.GetComponent <NavMeshAgent>();
     player      = GameObject.FindGameObjectWithTag("Player");
     tele        = gameObject.GetComponent <TeleGrams>();
     isAttacking = false;
     orgLocation = Instantiate(new GameObject());
     orgLocation.transform.position = transform.position;
     isWaiting = false;
     orgPos    = projector.transform.localPosition;
 }
コード例 #4
0
    public void Start()
    {
        //action = GameObject.FindGameObjectWithTag("Gui").GetComponent<NewActionBarScript>();
        ZoomedIn   = false;
        ZoomedBack = false;
        isClicked  = false;
        //   damage = GameInformation.playerMoveTwo.AbilityPower;
        teleGrams   = player.GetComponent <TeleGrams>();
        hasAttacked = true;
        isPressed   = false;
        button.GetComponent <SkillBar>().globalTime = duration;
        projector = Instantiate(Resources.Load <GameObject>("Projectors/MeleeAttackArea"));
        projector.transform.parent        = this.gameObject.transform;
        projector.transform.localPosition = new Vector3(0, 24, 2); // mmm
        projector.SetActive(false);
        //ani.GetComponent<Animator>();

        //player = transform.parent.gameObject;
    }
コード例 #5
0
ファイル: BulletRush.cs プロジェクト: YoungKrug/RPG-Game
    // Use this for initialization
    void Start()
    {
        baseDamage  = 5;
        isWait      = false;
        hasAttacked = false;
        isFinished  = false;
        player      = gameObject;
        telegrams   = gameObject.GetComponent <TeleGrams>();
        isPressed   = false;
        button.GetComponent <SkillBar>().globalTime = duration;
        projector = Instantiate(Resources.Load <GameObject>("Projectors/RangedAttackProjector"));
        projector.transform.parent        = this.gameObject.transform;
        projector.transform.localPosition = new Vector3(0, 24, 0); // mmm
        var rotationVector = transform.rotation.eulerAngles;

        rotationVector.x             = 90f;
        rotationVector.z             = 90f;
        projector.transform.rotation = Quaternion.Euler(rotationVector);
        Init();
    }
コード例 #6
0
    void Start()
    {
        isDying = false;
        if (!gameObject.GetComponent <NavMeshAgent>())
        {
            gameObject.AddComponent <NavMeshAgent>();
            agent = gameObject.GetComponent <NavMeshAgent>();
        }
        if (!gameObject.GetComponent <TeleGrams>())
        {
            gameObject.AddComponent <TeleGrams>();
            tele = gameObject.GetComponent <TeleGrams>();
        }

        summoner           = GameObject.FindGameObjectWithTag("Player");
        state              = SummonStates.WAIT;
        isRefreshed        = false;
        summon.SummonLevel = GameInformation.PlayerLevel;
        agent.speed        = moveSpeed;
    }