コード例 #1
0
 private void Start()
 {
     pins        = GameObject.Find("Pins").GetComponent <Handle_Pins>();
     ball        = GameObject.Find("ball").GetComponent <Handle_Ball>();
     instanciate = GameObject.Find("PinsInstance").GetComponent <Instanciate>();
     manager     = GameObject.Find("Game_Manager").GetComponent <GameManager>();
 }
コード例 #2
0
        /// <summary>
        /// Execute an expression
        /// </summary>
        /// <param name="expression">The expression to interpret</param>
        /// <returns>Returns the returned value of the expression</returns>
        internal object RunExpression(AlgorithmExpression expression)
        {
            object result = null;

            switch (expression.DomType)
            {
            case AlgorithmDomType.PrimitiveExpression:
                result = new PrimitiveValue(DebugMode, this, expression).Execute();
                break;

            case AlgorithmDomType.PropertyReferenceExpression:
                result = new PropertyReference(DebugMode, this, expression).Execute();
                break;

            case AlgorithmDomType.VariableReferenceExpression:
                result = new VariableReference(DebugMode, this, expression).Execute();
                break;

            case AlgorithmDomType.ClassReferenceExpression:
                result = new ClassReference(DebugMode, this, expression).Execute();
                break;

            case AlgorithmDomType.ThisReferenceExpression:
                result = new ThisReference(DebugMode, this, expression).Execute();
                break;

            case AlgorithmDomType.InstanciateExpression:
                result = new Instanciate(DebugMode, this, expression).Execute();
                break;

            case AlgorithmDomType.InvokeCoreMethodExpression:
                result = new InvokeCoreMethod(DebugMode, this, expression).Execute();
                break;

            case AlgorithmDomType.InvokeMethodExpression:
                result = new InvokeMethod(DebugMode, this, expression).Execute();
                break;

            case AlgorithmDomType.BinaryOperatorExpression:
                result = new BinaryOperator(DebugMode, this, expression).Execute();
                break;

            case AlgorithmDomType.ArrayIndexerExpression:
                result = new ArrayIndexerExpression(DebugMode, this, expression).Execute();
                break;

            default:
                ChangeState(this, new AlgorithmInterpreterStateEventArgs(new Error(new InvalidCastException($"Unable to find an interpreter for this expression : '{expression.GetType().FullName}'"), expression), GetDebugInfo()));
                break;
            }

            return(FailedOrStop ? null : result);
        }
コード例 #3
0
 // Use this for initialization
 void Start()
 {
     textSize       = GetComponent <TextMesh>();
     textColor      = GetComponent <TextMesh>();
     enemyMaxNumber = GameObject.Find("SpawnPoint").GetComponent <Instanciate>();
     starBorder     = GameObject.FindGameObjectsWithTag("StarBorder");
     for (int i = 0; i < starBorder.Length; i++)
     {
         Color alpha = starBorder[i].GetComponent <SpriteRenderer>().color;
         alpha.a = 0;
         starBorder[i].GetComponent <SpriteRenderer>().color = alpha;
     }
 }
コード例 #4
0
ファイル: Instanciate.cs プロジェクト: flyingrub/Qualia
 void Start()
 {
     CubeData.globalColor = Color.red;
     dsps           = new List <FMOD.DSP>();
     singleton      = this;
     playerState    = FMODUnity.RuntimeManager.CreateInstance(PlayerStateEvent);
     lowlevelSystem = FMODUnity.RuntimeManager.LowlevelSystem;
     if (!masterDSP.hasHandle())
     {
         FMOD.ChannelGroup master;
         lowlevelSystem.getMasterChannelGroup(out master);
         master.getDSP(0, out masterDSP);
         masterDSP.setMeteringEnabled(false, true);
     }
     setupLeapMotion();
     currentTime = Time.Start;
 }