protected override void Init() { GameObject barrelRef = (GameObject)transform.FindChild("Base/BarrelBase1/Barrel").gameObject; GameObject barrel2Ref = (GameObject)transform.FindChild("Base/BarrelBase2/Barrel").gameObject; Vector3 pivot = transform.FindChild("Base/BarrelBase2").position; movementHandler = new BaseCannonMovement(new Transform[] { barrelRef.transform, barrel2Ref.transform }, pivot, cannonProperties); fireHandler = new BaseCannonFire(new Transform[] { barrelRef.transform, barrel2Ref.transform }, cannonProperties); }
protected virtual void Init() { GameObject barrelRef = (GameObject)transform.Find("Base/BarrelBase/Barrel").gameObject; Vector3 pivot = transform.FindChild("Base/BarrelBase").position; transform.position = new Vector3 { x = 0.0f, y = -4.25f, z = 0.0f }; movementHandler = new BaseCannonMovement(new Transform[] { barrelRef.transform }, pivot, this.GetCannonProperties()); fireHandler = new BaseCannonFire(new Transform[] { barrelRef.transform }, this.GetCannonProperties()); }