Esempio n. 1
0
 // Start is called before the first frame update
 void Start()
 {
     this.spRenderer = GetComponent <SpriteRenderer>();
     checker         = transform.Find("hitChecker").gameObject.GetComponent <HitChecker>();
     this.rb2d       = GetComponent <Rigidbody2D>();
     rb2d.velocity   = new Vector2(maxVelocityX, 10);
 }
Esempio n. 2
0
 // Start is called before the first frame update
 void Start()
 {
     sChecker        = transform.Find("pChecker").gameObject.GetComponent <HitChecker>();
     this.spRenderer = GetComponent <SpriteRenderer>();
     sakura          = GameObject.Find("sakura");
     sakura.SetActive(false);
 }
Esempio n. 3
0
    private void OnTriggerEnter(Collider other)
    {
        if (vibrationDuration > 0)
        {
            if (other.name.StartsWith("End"))
            {
                OVRInput.SetControllerVibration(1.0f, vibrationStrength, controller);
                lastVibrationTime = Time.time + vibrationDuration;

                HitChecker hitChecker = other.GetComponent <HitChecker>();
                //hitChecker.hitDetected();
            }

            /*
             * else
             * {//assume any other collision is with a beatbox
             * if (Vector3.Distance(lastPos, transform.position) > 0.01f){
             *  OVRInput.SetControllerVibration(1.0f, vibrationStrength, controller);
             *  lastVibrationTime = Time.time + vibrationDuration;
             *  other.SendMessage("hit");
             *  //float hitPrecision = Vector3.Distance(transform.position, other.transform.position);
             *  //Debug.Log("Hit precision " + hitPrecision);
             *  //EventManager.TriggerEvent(EventManager.EVENT_BEATBOX_HIT, null);
             * }
             * }
             * */
        }
    }
    // Start is called before the first frame update
    void Start()
    {
        player     = GameObject.Find("Player");
        this.anim  = GetComponent <Animator>();
        spRenderer = GetComponent <SpriteRenderer>();
        rb2d       = GetComponent <Rigidbody2D>();

        sChecker = transform.Find("sideChecker").gameObject.GetComponent <HitChecker>();
        gChecker = transform.Find("groundChecker").gameObject.GetComponent <HitChecker>();
    }
Esempio n. 5
0
 /// <summary>
 /// 初期化処理
 /// </summary>
 void Start()
 {
     // コンポーネントの取得
     hitChecker   = GetComponent <HitChecker>();
     playerJump   = GetComponent <PlayerJump>();
     playerAttack = GetComponent <PlayerAttack>();
     playerSlide  = GetComponent <PlayerSlide>();
     playerCharge = GetComponent <PlayerCharge>();
     character    = GetComponent <Player>();
 }
Esempio n. 6
0
        public void SetUp()
        {
            this.hitCheckers = HitChecker.MakeHitChecker();

            foreach (var checker in HitChecker.GetAllHitCheckerType())
            {
                if (casebycase.Contains(checker) == false)
                {
                    infieldcase.Add(checker);
                }
            }
        }
Esempio n. 7
0
    public void init(Vector3 startPos, HitChecker destCheck, float timeToLaneEnd, int direction, bool doGhostMiss = false, bool reverseDirection = false)//, Vector3 destPositionAtTimeEnd)
    {
        this.destCheck     = destCheck;
        this.timeToLaneEnd = timeToLaneEnd;
        this.clipOffset    = Spawner.instance.getClipWithOffsetTimestamp();
        this.startPos      = startPos;
        //this.clipBeatTimestamp = timestampEnd;

        if (doGhostMiss)
        {
            this.ghostMiss = AssetManager.instance.getGhostBeatbox();
            ghostMiss.SetActive(false);
        }
        this.direction = direction;
        if (direction >= 0)
        {
            this.directionObj = AssetManager.instance.getDirectionalObject();
            directionObj.transform.eulerAngles = new Vector3(0, 0, direction * 45);
            directionObj.transform.position    = transform.position;
            directionObj.transform.parent      = transform;
            directionObj.transform.localScale  = new Vector3(0.6f, 0.6f, 0.6f);
        }

        transform.position = startPos;
        //leaveTime = 0;
        //holdTime = 0;

        trail = GetComponent <TrailRenderer>();
        if (trail != null)
        {
            trail.enabled = false;
        }
        //trail.time = 0;

        gameObject.SetActive(true);
        hasArrived       = false;
        timeBeforeRemove = 0;

        lastDestination = destCheck.transform.position;

        destPositionAtTimeEnd = Vector3.zero;

        this.reverseDirection = reverseDirection;

        GetComponent <Renderer>().enabled = true;
    }
Esempio n. 8
0
        public GameManager(IHubContext <RouletteHub> hub)
        {
            this._hub = hub;
            foreach (var hc in HitChecker.MakeHitChecker())
            {
                _hitChecker.Add(hc.ToString(), new BettingChecker()
                {
                    Betting      = new List <BettingInfo>()
                    , HitChecker = hc
                });
            }

            foreach (var num in Number.GetAllNumbers())
            {
                randomBox.Add(100, num);
            }

            gameWatch.Start();
            broadcastWatch.Start();
        }
Esempio n. 9
0
        /// <summary>
        /// レンダーターゲットをリセットします.
        /// </summary>
        private void ResetTargets()
        {
            // ターゲットを破棄
            DisposeTargetViews();
            if (depthTarget != null && !depthTarget.Disposed)
            {
                depthTarget.Dispose();
            }
            if (renderTarget != null && !renderTarget.Disposed)
            {
                renderTarget.Dispose();
            }
            Device device = Context.DeviceManager.Device;

            //深度ステンシルバッファの初期化
            //レンダーターゲットの初期化
            this.renderTarget     = new Texture2D(device, getRenderTargetTexture2DDescription());
            this.RenderTargetView = new RenderTargetView(device, RenderTarget);
            //深度ステンシルバッファの初期化
            this.depthTarget     = new Texture2D(device, getDepthBufferTexture2DDescription());
            this.DepthTargetView = new DepthStencilView(device, DepthTarget);
            HitChecker.Resize(Size);
            SetViewport();
        }
Esempio n. 10
0
 // Start is called before the first frame update
 void Start()
 {
     // 変数の初期化
     rigidbody2d = transform.GetComponent <Rigidbody2D>();
     boxCollider = GetComponent <BoxCollider2D>();
     player      = GetComponent <Player>();
     audioSource = GetComponent <AudioSource>();
     hitChecker  = GetComponent <HitChecker>();
     move        = GetComponent <PlayerMove>();
     slideState  = GetComponent <SlideState>();
     // レイヤーマスクを「Slider」に設定
     layerMask = LayerMask.GetMask(new string[] { "Slider" });
     // 保留 子オブジェクトのコンポーネントを探す
     //catchEffect = transform.Find("B").gameObject.GetComponent<SpriteRenderer>();
     // 保留 演出を切る
     //EffectOff();
     // スライド中の軌跡の親オブジェクト
     slideTrails = transform.Find("SlideTrails").gameObject;
     // テキストファイル読み込み&データ代入
     ReadTextParameterByCharaType();
     // テキストの中のデータをセットするディクショナリー
     SheetToDictionary.Instance.TextToDictionary("Chara_Common", out var textDataDic);
     catchSliderTime = textDataDic["手すりをつかむボタンを押してからつかむ判定が出ている継続時間(秒)"];
 }
Esempio n. 11
0
 internal void setHitChecker(HitChecker hc)
 {
     this.hc  = hc;
     material = gameObject.GetComponent <Renderer>().material;
 }
Esempio n. 12
0
 // Start is called before the first frame update
 void Start()
 {
     sChecker = transform.Find("pChecker").gameObject.GetComponent <HitChecker>();
     enemy    = GameObject.Find("enemy_dokan");
     enemy.SetActive(false);
 }
Esempio n. 13
0
 // Start is called before the first frame update
 void Start()
 {
     sChecker        = transform.Find("sideChecker").gameObject.GetComponent <HitChecker>();
     this.spRenderer = GetComponent <SpriteRenderer>();
 }
Esempio n. 14
0
 internal void setHitChecker(HitChecker hc)
 {
     this.hc = hc;
 }