Danmaku_no_Kyojin.BulletEngine.Bullet.GetFireData C# (CSharp) Method

GetFireData() public method

Gets the fire data for the current active task
public GetFireData ( ) : FireData
return FireData
        public FireData GetFireData()
        {
            Debug.Assert(_fireData.Count == _tasks.Count);
            Debug.Assert(_activeTaskNum < _fireData.Count);
            return _fireData[_activeTaskNum];
        }

Usage Example

示例#1
0
        public override ERunStatus Run(Bullet bullet)
        {
            ENodeType ENodeType = Node.NodeType;
            float value = (float)(Node.GetValue(this) * Math.PI / 180);

            switch (ENodeType)
            {
                case ENodeType.sequence:
                {
                    bullet.Direction = bullet.GetFireData().srcDir + value;
                }
                break;
                case ENodeType.absolute:
                {
                    bullet.Direction = value;
                }
                break;
                case ENodeType.relative:
                {
                    bullet.Direction = bullet.Direction + value;
                }
                break;
                default:
                {
                    bullet.Direction = bullet.GetAimDir() + value;
                }
                break;
            }

            TaskFinished = true;
            return ERunStatus.End;
        }
All Usage Examples Of Danmaku_no_Kyojin.BulletEngine.Bullet::GetFireData