예제 #1
0
        private void Start()
        {
            if (animationAsset == null)
            {
                Debug.LogError("Asset is null!");
                return;
            }

            soldierDataBlock = animationAsset.CreateDataBlock(rows * columns);
            randomSoldiers   = new SoldierRandomItem[rows * columns];

            GenerateSoldiers();
        }
예제 #2
0
        private void Awake()
        {
            soldierDataBlock = animationAsset?.CreateDataBlock(1);

            if (soldierDataBlock == null)
            {
                Debug.LogErrorFormat("Awake animation control demo faile. Asset is null");
            }
            soldierDataBlock.Reset(1);

            soldierDataBlock.atkAnimLength   = animationAsset.attackAnimLength;
            soldierDataBlock.deathAnimLength = animationAsset.deathAnimLength;

            soldierDataBlock.matrixs[0] = transform.localToWorldMatrix;
        }