示例#1
0
    public void SetDistanceArrayIndex()
    {
        if (objectDistanceArray.Length != fusionManager.GetUnitNum())
        {
            objectDistanceArray = new float[fusionManager.GetUnitNum()];
        }

        if (enemyObjectDistanceArray.Length != fusionManager.GetEnemyUnitNum())
        {
            enemyObjectDistanceArray = new float[fusionManager.GetEnemyUnitNum()];
        }
    }
    void Start()
    {
        gameManager     = GameManager.Instance;
        fusionManager   = FindObjectOfType <FusionManager>();
        stageManager    = FindObjectOfType <StageManager>();
        mapSliderScript = FindObjectOfType <MapSliderScript>();

        saveData = gameManager.GetSaveData();

        audi = GetComponent <AudioSource>();
        anim = GetComponent <Animator>();

        int unitNum = fusionManager.GetUnitNum() + 1;

        fusionManager.SetUnitNum(unitNum);

        setStat();
        SetMaxHealth();
    }
示例#3
0
    private void PlusUnitNum()
    {
        fusionManager.SetUnitNum(thisUnitNum = fusionManager.GetUnitNum() + 1);

        fusionManager.SetUnitNO(thisUnitNO = fusionManager.GetUnitNO() + 1d);
    }