当前位置: 首页>>代码示例>>C#>>正文


C# Fish类代码示例

本文整理汇总了C#中Fish的典型用法代码示例。如果您正苦于以下问题:C# Fish类的具体用法?C# Fish怎么用?C# Fish使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


Fish类属于命名空间,在下文中一共展示了Fish类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: FishTO

 public FishTO(Fish other)
 {
     this.name = other.name;
     this.id = other.id;
     if (other.weight != null)
         this.weight = other.weight.Value;
     if (other.length != null)
         this.length = other.length.Value;
     this.species = other.species;
     if (other.caughtDate != null)
         this.caughtDate = other.caughtDate.Value;
     if (other.tripId != null)
         this.tripId = other.tripId.Value;
     this.notes = other.notes;
     if (other.caughtTime != null)
         this.caughtTime = other.caughtTime.Value;
     if (other.girth != null)
         this.girth = other.girth.Value;
     this.spot = other.spot;
     this.presentation = other.presentation;
     if (other.depth != null)
         this.depth = other.depth.Value;
     if (other.clarity != null)
         this.clarity = other.clarity.Value;
     if (other.temperature != null)
         this.temperature = other.temperature.Value;
 }
开发者ID:jannunzi,项目名称:CS5610f14,代码行数:27,代码来源:FishTO.cs

示例2: Handle_BulletHit

 void Handle_BulletHit(bool isMiss, Player p, Bullet b, Fish f)
 {
     if (!isMiss)
     {
         b.SelfDestroy();
     }
 }
开发者ID:minh3d,项目名称:Fish,代码行数:7,代码来源:Module_Bullet.cs

示例3: ProcessHit

 //struct FishAndOddsMulti
 //{
 //    public FishAndOddsMulti(Fish f,int oddMulti)
 //    {
 //        F = f;
 //        OddMulti = oddMulti;
 //    }
 //    public Fish F;
 //    public int OddMulti;
 //}
 public static void ProcessHit(Bullet b , Fish f)
 {
     switch(f.HittableTypeS)
     {
         case "Normal":
             Process_NormalFish(b,f);
             break;
         case "AreaBomb":
             Process_AreaBomb(b,f);
             break;
         case "SameTypeBomb":
             Process_FishTypeBomb2(b,f);
             break;
         case "FreezeBomb":
             Process_FreezeBomb(b, f);
             break;
         case "SameTypeBombEx":
             Process_FishTypeBombEx(b, f);
             break;
         default:
             if (Evt_HitExtension != null)
                 Evt_HitExtension(b, f);
             break;
     }
 }
开发者ID:minh3d,项目名称:Fish,代码行数:35,代码来源:HitProcessor.cs

示例4: CreateFish

    /// <summary>
    /// 水場に魚を1匹生成する
    /// 生成した魚はリストに格納される
    /// </summary>
    /// <param name="fish">魚</param>
    /// <param name="waterPlace">水場</param>
    public void CreateFish(Fish fish, WaterPlace waterPlace)
    {
        //不正検知
        if(fish == null || waterPlace == null || fish.gameObject == null || waterPlace.gameObject == null)
        {
            Debug.LogError("CreateFishの引数に渡されたオブジェクトがNullでした");
            return;
        }

        if(fish.gameObject.tag != "Fish")
        {
            Debug.LogError("Fishにタグが不適切なオブジェクトが渡されました\nタグに\"Fish\"を設定してください\nオブジェクト名 : " + fish.name);
            return;
        }

        if(waterPlace.gameObject.tag != "WaterPlace")
        {
            Debug.LogError("WaterPlaceにタグが不適切なオブジェクトが渡されました\nタグに\"WaterPlace\"を設定してください\nオブジェクト名 : " + waterPlace.name);
            return;
        }

        //生成場所の計算
        Vector3 waterRange = waterPlace.gameObject.transform.lossyScale;
        waterRange.y = 0;
        waterRange.x = Random.Range(-waterRange.x, waterRange.x) / 5;
        waterRange.z = Random.Range(-waterRange.z, waterRange.z) / 5;
        //実体化
        Fish f = new Fish();
        f.fishPrefab = Instantiate(fish.gameObject,
                             Vector3.up + waterPlace.gameObject.transform.position + waterRange,
                             Quaternion.Euler(new Vector3(0, Random.Range(0, 360), 0))) as GameObject;
        //参照フィールドへの追加
        fishes.Add(f);
    }
开发者ID:EsProgram,项目名称:CatLife,代码行数:40,代码来源:ManagedFishInstantiate.cs

示例5: crash

        public void crash(Fish fish, Form1 form, ArrayList fishList)
        {
            collision = aquaticAnimal.Bounds.IntersectsWith(fish.aquaticAnimal.Bounds);

             if (collision==true)
             {
                  if ((aquaticAnimal.ImageLocation.Equals(@"Resources\tiburon adulto.png") || aquaticAnimal.ImageLocation.Equals(@"Resources\tiburon hembra.png")) && (fish.aquaticAnimal.ImageLocation.Equals(@"Resources\Dorys.png") || fish.aquaticAnimal.ImageLocation.Equals(@"Resources\Nemo.png")))
                  {
                      fishList.Remove(fish);
                      fish.aquaticAnimal.Hide();
                  }
                  else if ((aquaticAnimal.ImageLocation.Equals(@"Resources\Dorys.png") || aquaticAnimal.ImageLocation.Equals(@"Resources\Nemo.png")) && (fish.aquaticAnimal.ImageLocation.Equals(@"Resources\tiburon adulto.png") || fish.aquaticAnimal.ImageLocation.Equals(@"Resources\tiburon hembra.png")))
                  {
                      fishList.Remove(aquaticAnimal);
                      aquaticAnimal.Hide();
                  }
                  else if ((aquaticAnimal.ImageLocation.Equals(@"Resources\Nemo.png") && fish.aquaticAnimal.ImageLocation.Equals(@"Resources\Nemo.png")))
                  {
                      fishList.Remove(fish);
                      aquaticAnimal.Hide();
                  }
                 else if ((aquaticAnimal.ImageLocation.Equals(@"Resources\tiburon adulto.png") && fish.aquaticAnimal.ImageLocation.Equals(@"Resources\tiburon adulto.png")))
                  {
                      fishList.Remove(aquaticAnimal);
                      aquaticAnimal.Hide();
                  }

             }
        }
开发者ID:krivas,项目名称:Pecera,代码行数:29,代码来源:AnimalAcuatico.cs

示例6: Msg_FishGenerateWhenEnterWorld_Generated

 void Msg_FishGenerateWhenEnterWorld_Generated(Fish f)
 {
     Transform ts = Instantiate(Prefab_TsEffect) as Transform;
     ts.parent = f.transform;
     ts.localPosition = Vector3.zero;
     ts.localRotation = Quaternion.identity;
 }
开发者ID:minh3d,项目名称:Fish,代码行数:7,代码来源:Ef_SetupWhenGenerate.cs

示例7: fishCatching

        //SoundEffect soundEffect;
        public fishCatching()
        {
            graphics = new GraphicsDeviceManager(this);
            Content.RootDirectory = "Content";

            this.graphics.IsFullScreen = true;

            graphics.PreferredBackBufferWidth = 480;
            graphics.PreferredBackBufferHeight = 800;

            fishes[0] = new Fish(20, 20, false);
            fishes[1] = new Fish(200, 100, false);
            fishes[2] = new Fish(100, 480, false);
            fishes[3] = new Fish(50, 400, false);
            fishes[4] = new Fish(200, 40, false);
            fishes[5] = new Fish(200, 400, false);
            fishes[6] = new Fish(287, 180, false);
            fishes[7] = new Fish(160, 280, false);

            // Windows Phone 的默认帧速率为 30 fps。
            TargetElapsedTime = TimeSpan.FromTicks(33333);

            // 延长锁定时的电池寿命。
            InactiveSleepTime = TimeSpan.FromSeconds(1);
        }
开发者ID:Zodiac-Evil,项目名称:Imagine-Cup-Game-Dev,代码行数:26,代码来源:fishCatching.cs

示例8: Handle_FishBulletHit

 void Handle_FishBulletHit(bool isMiss, Player p, Bullet b, Fish f)
 {
     if(isMiss)
     {
         if (b.IsLockingFish)
             b.IsLockingFish = false;
     }
 }
开发者ID:minh3d,项目名称:Fish,代码行数:8,代码来源:Module_GunLocker.cs

示例9: eat

 public virtual void eat(Fish other)
 {
     if (_size <= other.size)
     {
         fishDeathEvent(this, new InfoEventArgs<int>(_size));
         GameObject.Destroy(this.gameObject);
     }
 }
开发者ID:Seth-W,项目名称:SmallMarlin,代码行数:8,代码来源:Fish.cs

示例10: Handle_BeforeEatFish

    void Handle_BeforeEatFish(Fish eatter, Fish beEattedFish)
    {
        if (eatter.AniSprite.IsPlaying(AnimationToPlayName)
            && !IsContPlay)
            return;

        eatter.AniSprite.Play(AnimationToPlayName);
    }
开发者ID:minh3d,项目名称:Fish,代码行数:8,代码来源:Ef_PlayAnimationWhenEatFish.cs

示例11: keepFish

    public void keepFish(Fish caught)
    {
        caughtFish.Add(caught);
        TackleBoxUI.tackleBox.addFish();
        Debug.Log("You caught a: " + caughtFish[caughtFish.Count - 1].getName() + " Weight: " + caughtFish[caughtFish.Count - 1].getWeight());

           // return fishString;
    }
开发者ID:kurix2,项目名称:FishFishRevolution-PC,代码行数:8,代码来源:FishManager.cs

示例12: Mission

 public Mission(Fish Agent, Objective Obj, Func<BitArray> Targets, bool OverrideDropMission = false, bool AttackAlongTheWay = true)
 {
     m_agent = Agent;
     m_obj = Obj;
     m_targets = Targets;
     m_attackAlongTheWay = AttackAlongTheWay;
     m_overrideDropMission = OverrideDropMission;
 }
开发者ID:austingantner,项目名称:MegaMinerAI11-Reef,代码行数:8,代码来源:Mission.cs

示例13: Handle_FishKilled

    void Handle_FishKilled(Player killer, Bullet b, Fish f)
    {
        if (!mViewFishPrefabCache.ContainsKey(f.TypeIndex))
        {
            return;
        }

        StartCoroutine(_Coro_EffectProcessing(b.Score * f.Odds * b.FishOddsMulti, killer, f.TimeDieAnimation, false));
    }
开发者ID:minh3d,项目名称:Fish,代码行数:9,代码来源:Ef_KillBlueShark.cs

示例14: Handle_PlayerGainScoreFromFish

 void Handle_PlayerGainScoreFromFish(Player p, int score, Fish fishFirst,Bullet b)
 {
     if (GameMain.Singleton.BSSetting.OutBountyType_.Val == OutBountyType.OutCoinButtom
         || GameMain.Singleton.BSSetting.OutBountyType_.Val == OutBountyType.OutTicketButtom)
     {
         int oddNum = fishFirst.HittableTypeS == "Normal" ? fishFirst.Odds : (score / b.Score);
         CoinStacks[p.Idx].RequestViewOneStack(score, oddNum, b.Score);
     }
 }
开发者ID:minh3d,项目名称:Fish,代码行数:9,代码来源:Ef_CoinStack.cs

示例15: AttachFish

    public void AttachFish(Fish fish)
    {
        //ConfigurableJoint joint = fish.GetComponent<ConfigurableJoint>();
        //joint.connectedBody = this.rigidbody;

        fish.rigidbody.isKinematic = true;
        fishAttached = fish;
        fishOutOfWater = false;
    }
开发者ID:kettle11,项目名称:Serious-Fishing,代码行数:9,代码来源:Lure.cs


注:本文中的Fish类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。