예제 #1
0
    public void Init()
    {
        if (!mainWeapon)
        {
            Debug.LogError("Not Serialized Main Weapon");
            return;
        }

        android = GetComponent <AliveAndroid>();
        mainWeapon.Init(android);

        nowAmmo = mainWeapon.Ammo;

        SubWeaponType subWeaponType = instanceManager.AndroidManager.GetSubWeaponType();

        if (game.account != null)
        {
            subWeaponType = game.account.GetSelectedSubWeapon();
        }

        if (subWeaponType == SubWeaponType.SubWeaponType_None)
        {
            return;
        }

        instanceManager.AndroidManager.CreateSubWeapon(subWeaponType).Init();
    }
예제 #2
0
 public override void Init(Actor actor)
 {
     android       = actor as AliveAndroid;
     actionManager = FindObjectOfType <UIActionManager>();
     input         = UGL.inputManager;
 }
 public override void Init(Actor actor)
 {
     this.android  = actor as AliveAndroid;
     actionManager = FindObjectOfType <UIActionManager>();
 }
예제 #4
0
 public void CreateAndroid()
 {
     android = UGL.contentsManager.CreateInstance <AliveAndroid>("Androids");
     android.transform.position = instanceManager.SpaceShipManager.GetAndroidCreatePoint();
 }
 public override void Init(Actor actor)
 {
     android       = actor as AliveAndroid;
     actionManager = FindObjectOfType <UIActionManager>();
     android.transform.LookAt(android.transform.position + Vector3.forward);
 }
예제 #6
0
 public virtual void Init(AliveAndroid android)
 {
     bulletManager = InstanceManager.instance.BulletManager;
     this.android  = android;
 }