コード例 #1
0
ファイル: Observer.cs プロジェクト: Dwarf-King/OmniEngine.Net
        public override void onTrigger(WinterLeaf.Demo.Full.Models.User.Extendable.Camera obj, string trigger, bool state)
        {
            // state = 0 means that a trigger key was released
            if (state == false)
            {
                return;
            }

            // Default player triggers: 0=fire 1=altFire 2=jump
            GameConnection client = obj.getControllingClient();
            string         mode   = obj["mode"];

            switch (mode)
            {
            case "Observer":
                // Do something interesting.
                break;

            case "Corpse":
                if (obj["orbitObj"].isObject())
                {
                    Util.cancelAll(obj["orbitObj"]);
                    SceneObject orbitobj = obj["orbitObj"];
                    orbitobj.schedule("0", "startFade", "1000", "0", "true");
                    orbitobj.schedule("1000", "delete");
                }
                client.preparePlayer();
                this.setMode(obj, "Observer", "", "", "");
                break;
            }
        }
コード例 #2
0
 public virtual void setMode(Camera camera, string mode, SceneObject arg1, string arg2, string arg3)
 {
 }
コード例 #3
0
 public virtual void onTrigger(Camera obj, string trigger, bool state)
 {
 }