<xml xmlns="http://www.w3.org/1999/xhtml">
  <tab name="init" type="InitTab" active="false" scrollx="0" scrolly="0" scale="0.9"></tab>
  <tab name="main" type="MainTab" active="true" scrollx="432.7554817305636" scrolly="349.3564089198053" scale="0.6278473808480547">
    <block xmlns="https://developers.google.com/blockly/xml" type="procedures_defnoreturn" id="`y;P5du1:qnDBNKYZg7d" x="-250" y="-130">
      <field name="NAME">punta e clicca</field>
      <comment pinned="false" h="80" w="160">Describe this function...</comment>
      <statement name="STACK">
        <block type="show" id="/XG{#-2gMp*Bhss.[h$p">
          <value name="VALUE">
            <block type="objectList" id="GNsIIf4EejR5k$n{k-dD">
              <field name="FIELDNAME">character</field>
            </block>
          </value>
          <next>
            <block type="tweenCameraExt" id="PKLP7v;1NK[Irau5u%hv">
              <mutation xmlns="http://www.w3.org/1999/xhtml" whenfinishedslot="true"></mutation>
              <value name="DURATION">
                <shadow type="math_number" id=",lCF;0A]GvBv~dr]%tK`">
                  <field name="NUM">1</field>
                </shadow>
              </value>
            </block>
          </next>
        </block>
      </statement>
    </block>
    <block xmlns="https://developers.google.com/blockly/xml" type="eventHTMLElem" id="i(%[E{vexD@IAsSS_ytZ" disabled="true" x="-150" y="110">
      <field name="EVENT">click</field>
      <field name="PARENT">FALSE</field>
      <value name="ID">
        <block type="text" id="6{`Xcq/Y67,+@l8R1C0c">
          <field name="TEXT">third-person_nav</field>
        </block>
      </value>
      <statement name="DO">
        <block type="setObjTransform" id="CEmeOZ-#l`MXTYlS6U_R">
          <field name="MODE">position</field>
          <field name="OFFSET">FALSE</field>
          <value name="TARGETOBJ">
            <block type="objectList" id="32k7SsuC2=VBpW3K1TE;">
              <field name="FIELDNAME">character</field>
            </block>
          </value>
          <value name="X">
            <block type="getObjTransform" id="qOz%]V.193F]qCnhnQ[V">
              <field name="MODE">position</field>
              <field name="COORD">x</field>
              <value name="TARGETOBJ">
                <block type="objectList" id="rMkd(C];.E~a9V6:,QUl">
                  <field name="FIELDNAME">Camera</field>
                </block>
              </value>
            </block>
          </value>
          <value name="Y">
            <block type="getObjTransform" id="KC@GeRDa8Anc~i#l1j8u">
              <field name="MODE">position</field>
              <field name="COORD">y</field>
              <value name="TARGETOBJ">
                <block type="objectList" id="J0)Y|%bvI*MmN+9$XB2E">
                  <field name="FIELDNAME">Camera</field>
                </block>
              </value>
            </block>
          </value>
          <value name="Z">
            <block type="getObjTransform" id="Q)[`Fiil}9*O+OySS.;e">
              <field name="MODE">position</field>
              <field name="COORD">z</field>
              <value name="TARGETOBJ">
                <block type="objectList" id="zt|^B|mMlj-;j2C3WU`e">
                  <field name="FIELDNAME">Camera</field>
                </block>
              </value>
            </block>
          </value>
          <next>
            <block type="snapToObject" id="dv66dDQ3?U+(w*$7!s)]">
              <value name="SNAPWHAT">
                <block type="objectList" id="xm2oeN2:YczIL{B~=4iS">
                  <field name="FIELDNAME">Camera_3rd</field>
                </block>
              </value>
              <value name="SNAPTO">
                <block type="objectList" id="y6C=f=[b!^3h]rVOW;@P">
                  <field name="FIELDNAME">Camera</field>
                </block>
              </value>
              <next>
                <block type="setActiveCamera" id="OZ/OJ)S}sYwz(3qCwU1S">
                  <value name="CAMERA">
                    <block type="objectList" id="g%mZ6,Tz2m*x%%sYk.3K">
                      <field name="FIELDNAME">Camera_3rd</field>
                    </block>
                  </value>
                  <next>
                    <block type="tweenCameraExt" id="pyvFDdLIwjXE;Y*?Y/HR">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" whenfinishedslot="false"></mutation>
                      <comment pinned="false" h="80" w="160">la pos sarà ovviamente l'offset dalla camera principale (così fa pure l'animazione)</comment>
                      <value name="POSITION">
                        <block type="objectList" id="_hcDKyPQ+yG%lJ-xxi^3">
                          <field name="FIELDNAME">camera_target_pos</field>
                        </block>
                      </value>
                      <value name="LOOKAT">
                        <block type="objectList" id="zRIwwHxj#G_e^#il{`p+">
                          <field name="FIELDNAME">character</field>
                        </block>
                      </value>
                      <value name="DURATION">
                        <shadow type="math_number" id="U*A8$gQXJ`FFyO[cQ-58">
                          <field name="NUM">3</field>
                        </shadow>
                      </value>
                    </block>
                  </next>
                </block>
              </next>
            </block>
          </next>
        </block>
      </statement>
    </block>
    <block xmlns="https://developers.google.com/blockly/xml" type="show" id="ORRIXV`38-7V`!A{E|}v" disabled="true" x="-430" y="170">
      <value name="VALUE">
        <block type="objectList" id="p}H]ia}e(LrxZO$M+,W-">
          <field name="FIELDNAME">character</field>
        </block>
      </value>
    </block>
    <block xmlns="https://developers.google.com/blockly/xml" type="text" id="m/BuG1`|J_O?v-4$q9vS" x="-190" y="570">
      <field name="TEXT">il personaggio si muove poi camera fa tween sulla sua posizione di offset</field>
    </block>
    <block xmlns="https://developers.google.com/blockly/xml" type="eventHTMLElem" id="5!W5-bPo-y3s[3qakhxD" disabled="true" x="730" y="550">
      <field name="EVENT">click</field>
      <field name="PARENT">FALSE</field>
      <value name="ID">
        <block type="text" id="aDGS0.VzsK=^~6rt-s?/">
          <field name="TEXT">perspective_nav</field>
        </block>
      </value>
      <statement name="DO">
        <block type="setObjTransform" id="nG,2cqz(MASlc6G=M`KD">
          <field name="MODE">position</field>
          <field name="OFFSET">FALSE</field>
          <comment pinned="false" h="80" w="160">poi nella realtà si piazzerà sulla camera3rd e farà un tween nella posizione sulla testa del personaggio... magari si può anche staccare il look at prima che salga su (così la discesa la fa guardando lui?) poi appena è giù si reimparenta</comment>
          <value name="TARGETOBJ">
            <block type="objectList" id="]?~g1d=f:ZGfn*1h]eJ)">
              <field name="FIELDNAME">Camera</field>
            </block>
          </value>
          <value name="X">
            <block type="getObjTransform" id="CNM:IFlt0*$aF1FKLFRI">
              <field name="MODE">position</field>
              <field name="COORD">x</field>
              <value name="TARGETOBJ">
                <block type="objectList" id="@uzqGjF5b81J}g$$DSR,">
                  <field name="FIELDNAME">character</field>
                </block>
              </value>
            </block>
          </value>
          <value name="Y">
            <block type="getObjTransform" id="J5@WZK}q`L](l[;{8E;=">
              <field name="MODE">position</field>
              <field name="COORD">y</field>
              <value name="TARGETOBJ">
                <block type="objectList" id="hG]Jj$!h3{vD_1^z%+CQ">
                  <field name="FIELDNAME">character</field>
                </block>
              </value>
            </block>
          </value>
          <value name="Z">
            <block type="getObjTransform" id="0!^/)NxmNA6!=3QtiyB=">
              <field name="MODE">position</field>
              <field name="COORD">z</field>
              <value name="TARGETOBJ">
                <block type="objectList" id="{:QXKoGLUP1fH)@XZR?!">
                  <field name="FIELDNAME">character</field>
                </block>
              </value>
            </block>
          </value>
          <next>
            <block type="lookAt" id=";PB2Me1YtcR`fCyX}IjM">
              <comment pinned="false" h="80" w="160">bisogna resettare il look at della camera 3d come il look at della camera principale, per evitare che faccia errori quando si ritorna in 3rd person</comment>
              <value name="LOOKAT">
                <block type="objectList" id="huTk^a5:F(+/Sau-.H+6">
                  <field name="FIELDNAME">look_at</field>
                </block>
              </value>
              <value name="DURATION">
                <shadow type="math_number" id="A~LY3)p0b*]n;dm#oVic">
                  <field name="NUM">1</field>
                </shadow>
              </value>
              <next>
                <block type="setActiveCamera" id="2rz_f#WEb!~tCrNwsrJq">
                  <value name="CAMERA">
                    <block type="objectList" id="^87K2tI2wwPwhU.APG[G">
                      <field name="FIELDNAME">Camera</field>
                    </block>
                  </value>
                </block>
              </next>
            </block>
          </next>
        </block>
      </statement>
    </block>
    <block xmlns="https://developers.google.com/blockly/xml" type="text" id="~:r{?]./h:_*?W}/9#(y" x="-170" y="610">
      <field name="TEXT">camera imparentata al character non va bene,va fatto il tween sull'ofset (che tanto sarà quello che si salva all'inizio) </field>
    </block>
    <block xmlns="https://developers.google.com/blockly/xml" type="whenClicked" id="j[pWBX/sUsawP|LFI=S`" disabled="true" x="-190" y="650">
      <mutation xmlns="http://www.w3.org/1999/xhtml" enableifmissed="false"></mutation>
      <value name="VALUE">
        <block type="objectList" id="Ogv=ttPd3%.`o.4Z/}A=">
          <field name="FIELDNAME">colpisci</field>
        </block>
      </value>
      <statement name="DO">
        <block type="setObjTransform" id="Q_x92[TlGRhMER`UlH0U">
          <field name="MODE">position</field>
          <field name="OFFSET">TRUE</field>
          <value name="TARGETOBJ">
            <block type="objectList" id="V4$X(m1~q4Z_5L(s#/:D">
              <field name="FIELDNAME">character</field>
            </block>
          </value>
          <value name="X">
            <block type="math_number" id="_[3Jq$g!no0jlNXb)pWb">
              <field name="NUM">1</field>
            </block>
          </value>
          <value name="Y">
            <block type="math_number" id="z3)l^HcEhyEFS|yj/Lu_">
              <field name="NUM">1</field>
            </block>
          </value>
          <value name="Z">
            <block type="math_number" id="e;SRAjBXuD$6XSRr$eO?">
              <field name="NUM">0</field>
            </block>
          </value>
          <next>
            <block type="tweenCameraExt" id="Zj60QVoD2leDy-Uk*0@~">
              <mutation xmlns="http://www.w3.org/1999/xhtml" whenfinishedslot="false"></mutation>
              <comment pinned="false" h="80" w="160">come è ora sta sempre girata dalla stessa parte.. usando l'offset e qualche calcolo matematico si riesce a tenere dallo stesso lato? ...oppure si può fare come per la minimap..ho un empty di riferimento che mi da il delta di spostamento e lo applico anche alla camera</comment>
              <value name="POSITION">
                <block type="objectList" id="G1jVL*(J`?#boj!x3tXl">
                  <field name="FIELDNAME">camera_target_pos</field>
                </block>
              </value>
              <value name="LOOKAT">
                <block type="objectList" id="N6%dnxCW;{PZ0p!@xcP3">
                  <field name="FIELDNAME">character</field>
                </block>
              </value>
              <value name="DURATION">
                <shadow type="math_number" id="83q.P9ZQ?qiZ[u7Ug{3X">
                  <field name="NUM">3</field>
                </shadow>
              </value>
            </block>
          </next>
        </block>
      </statement>
    </block>
    <block xmlns="https://developers.google.com/blockly/xml" type="eventHTMLElem" id="rA(OA/+P=i6U7t!Z+e*r" x="-190" y="830">
      <field name="EVENT">click</field>
      <field name="PARENT">FALSE</field>
      <value name="ID">
        <block type="text" id=")YC9LB9II~]E(UKXA}hz">
          <field name="TEXT">perspective_nav</field>
        </block>
      </value>
      <statement name="DO">
        <block type="snapToObject" id="dBu@+SqAqH;D9?#*H!`4">
          <value name="SNAPWHAT">
            <block type="objectList" id="m5NbvBsO2F-wwC,9r=`K">
              <field name="FIELDNAME">test_lookat</field>
            </block>
          </value>
          <value name="SNAPTO">
            <block type="objectList" id="$?M62O|Z7Rd1PGDhHoXw">
              <field name="FIELDNAME">look_at</field>
            </block>
          </value>
          <next>
            <block type="snapToObject" id="ALJ^h;q@nK`($*E.f7TO">
              <value name="SNAPWHAT">
                <block type="objectList" id="{UV9EK/LP5yBiem/J4+c">
                  <field name="FIELDNAME">Camera</field>
                </block>
              </value>
              <value name="SNAPTO">
                <block type="objectList" id="#ya*HjVVaIU~UXmwiB]b">
                  <field name="FIELDNAME">Camera_3rd</field>
                </block>
              </value>
              <next>
                <block type="snapToObject" id="+*0/O*ZP[5=Z9!}ML}.$">
                  <value name="SNAPWHAT">
                    <block type="objectList" id=";:Gc4z.!LW5~V59-m.q`">
                      <field name="FIELDNAME">look_at</field>
                    </block>
                  </value>
                  <value name="SNAPTO">
                    <block type="objectList" id="+4!(Ya$W8^j0Jb*XOf]s">
                      <field name="FIELDNAME">test_lookat</field>
                    </block>
                  </value>
                  <next>
                    <block type="tweenCameraExt" id="q-T=R(/2a9E!X;%xnz#Y">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" whenfinishedslot="false"></mutation>
                      <value name="POSITION">
                        <block type="objectList" id="]mn0@Ls+l?kJoxG/oAqx">
                          <field name="FIELDNAME">character</field>
                        </block>
                      </value>
                      <value name="LOOKAT">
                        <block type="objectList" id="Y9Y*]=G7T[?C6wrz4?RB">
                          <field name="FIELDNAME">look_at</field>
                        </block>
                      </value>
                      <value name="DURATION">
                        <shadow type="math_number" id="F6kuHU$3T4g/1|o:xqIb">
                          <field name="NUM">1</field>
                        </shadow>
                      </value>
                      <next>
                        <block type="setActiveCamera" id="S9FYjdJx~Xi|moH1{rjN">
                          <value name="CAMERA">
                            <block type="objectList" id="%`3x4@Q-pz3OgZHyB}.?">
                              <field name="FIELDNAME">Camera</field>
                            </block>
                          </value>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </next>
            </block>
          </next>
        </block>
      </statement>
    </block>
  </tab>
  <editorsettings viewport-x="860.5999999999999" viewport-y="77" viewport-w="546.4" viewport-h="319.5" viewport-hidden="true" toolbox-library-mode="false" toolbox-minimized-mode="false"></editorsettings>
</xml>