コード例 #1
0
    private void Awake()
    {
        _virusObjects   = new List <GameObject>();
        _virusBuff1Mrgs = new List <VirusBuffMrg>();
        _virusBuff2Mrgs = new List <VirusBuffMrg>();
        _virusBuff3Mrgs = new List <VirusBuffMrg>();

        _percent = new RectiveProperty <float>();
    }
コード例 #2
0
ファイル: BaseVirus.cs プロジェクト: allindev/TestGame
    public virtual void Born(VirusData virusData)
    {
        VirusSprite = transform.GetComponent <BaseVirusSprite>();
        VirusSprite.Initi(virusData.VirusColorLevel);
        VirusHealth       = new RectiveProperty <float>();
        VirusHealth.Value = virusData.HealthValue;
        HealthBar.Initi(VirusTool.GetStrByIntger(virusData.HealthValue));
        VirusHealth.Subscibe(HealthBar.SetValue);

        SplitLevel       = virusData.SplitLevel;
        CurColorLevel    = virusData.VirusColorLevel;
        OriginColorLevel = virusData.VirusColorLevel;
        TotalHealth      = virusData.HealthValue;

        ScaleX = VirusTool.GetScaleByLevel(virusData.SplitLevel);
        transform.localScale = new Vector3(ScaleX, ScaleX, 1);
        VirusMove.Initi(virusData.MoveSpeed, virusData.MoveDirection);

        transform.GetComponent <VirusBuffMrg>().Initi();
        IsDeath = false;
    }