<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Infinity Code Forum — Synchronization Panoramas]]></title>
		<link>https://forum.infinity-code.com/viewtopic.php?id=1714</link>
		<atom:link href="https://forum.infinity-code.com/extern.php?action=feed&amp;tid=1714&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent posts in Synchronization Panoramas.]]></description>
		<lastBuildDate>Wed, 10 Mar 2021 10:48:37 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Synchronization Panoramas]]></title>
			<link>https://forum.infinity-code.com/viewtopic.php?pid=7227#p7227</link>
			<description><![CDATA[<p>In some cases, you may need to achieve that Pan, Tilt and FOV of several panoramas changed synchronously.<br />Using this script you can do this:<br /></p><div class="codebox"><pre><code>using InfinityCode.uPano;
using UnityEngine;

public class SyncPanoViews : MonoBehaviour
{
    public Pano[] panoramas;
    private bool ignoreEvents;

    private void Start()
    {
        foreach (Pano pano in panoramas)
        {
            pano.OnPanChanged += OnPanChanged;
            pano.OnTiltChanged += OnTiltChanged;
            pano.OnFOVChanged += OnFovChanged;
        }
    }

    private void OnFovChanged(float fov)
    {
        if (ignoreEvents) return;

        ignoreEvents = true;
        foreach (Pano pano in panoramas) pano.fov = fov;
        ignoreEvents = false;
    }

    private void OnTiltChanged(float tilt)
    {
        if (ignoreEvents) return;

        ignoreEvents = true;
        foreach (Pano pano in panoramas) pano.tilt = tilt;
        ignoreEvents = false;
    }

    private void OnPanChanged(float pan)
    {
        if (ignoreEvents) return;

        ignoreEvents = true;
        foreach (Pano pano in panoramas) pano.pan = pan;
        ignoreEvents = false;
    }
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Alex Vertax)]]></author>
			<pubDate>Wed, 10 Mar 2021 10:48:37 +0000</pubDate>
			<guid>https://forum.infinity-code.com/viewtopic.php?pid=7227#p7227</guid>
		</item>
	</channel>
</rss>
