コード例 #1
0
        public static GameObject CreateGunWeapon(GameObject player)
        {
            GameObject gameObject = new GameObject();

            Vector2f offset = new Vector2f(gunWeaponConfigFileParser.GetAsFloat("OffsetX"), gunWeaponConfigFileParser.GetAsFloat("OffsetY"));
            GunWeaponComponent gunWeaponComponent = new GunWeaponComponent(player, offset, gameObject);
            gameObject.AddComponent(gunWeaponComponent);
            GameState.GameObjects.Add(gameObject);
            gunWeaponComponent.AttackDelay = gunWeaponConfigFileParser.GetAsFloat("AttackDelay");

            return gameObject;
        }
コード例 #2
0
 public WeaponHoldingComponent(MeleeWeaponComponent meleeWeaponComponent, GunWeaponComponent gunWeaponComponent, GameObject parent)
     : base(parent)
 {
     MeleeWeaponComponent = meleeWeaponComponent;
     GunWeaponComponent = gunWeaponComponent;
 }