InitTopNode() public method

Initialize this bullet with a top level node
public InitTopNode ( BulletMLLib.BulletMLNode rootNode ) : void
rootNode BulletMLLib.BulletMLNode This is a top level node... find the first "top" node and use it to define this bullet
return void
Esempio n. 1
0
    void Start()
    {
        // Read pattern file
        // We can optimize this later, making it read
        // every pattern once and storing it somewhere
        pattern = new BulletPattern();
        //pattern.ParseXML(Application.dataPath + "/BulletPatterns/" + PatternFile.name + ".xml");
        //pattern.ParseXML(PatternFile.name + ".xml");
        pattern.ParseXML (patternFile);

        // Find the bullet manager
        // (we need this for the root bullet)
        BulletManagerScript bManager = FindObjectOfType<BulletManagerScript>();

        // Instantiate root bullet
        rootBullet = new BulletObject(bManager);
        // Set its initial position
        rootBullet.X = transform.position.x;
        rootBullet.Y = transform.position.y;
        // Assign its pattern
        rootBullet.InitTopNode(pattern.RootNode);
    }