Наследование: MonoBehaviour
Пример #1
0
    void InstantiateAsteroid(Transform asteroid)
    {
        //add transform.position because Random.onUnitSphere will default to origin
        temp = Instantiate(asteroid, (Random.onUnitSphere * sphereRadius) + transform.position, Random.rotation);

        //set random range of sizes of asteroids
        temp.localScale = temp.localScale * Random.Range(0.5f, 15f);
        rotatorRef      = temp.GetComponent <RandomRotator>();
        rotatorRef.SetSphere(GetComponent <Transform>());
        rotatorRef.SetRotationSpeed(rotationSpeed);
    }
Пример #2
0
    /// <summary>
    ///
    /// </summary>
    //private vwarDAL.IDataRepository vd;
    /// <summary>
    ///
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            string[] tempPopularTags;

            ((HyperLink)RandomRotator.FindControl("ViewMoreHyperLink")).Text        = "More...";
            ((HyperLink)RandomRotator.FindControl("ViewMoreHyperLink")).NavigateUrl = "/Default.aspx?refresh=true";

            if (Session["MostPopular"] == null || Context.Request.QueryString["refresh"] != null)
            {
                BindViewData(HighestRatedRotator);
                BindViewData(MostPopularRotator);
                BindViewData(RecentlyUpdatedRotator);
                BindViewData(RandomRotator);



                ISearchProxy permissionsHonoringProxy = new DataAccessFactory().CreateSearchProxy(HttpContext.Current.User.Identity.Name);

                tempPopularTags = permissionsHonoringProxy.GetMostPopularTags();

                PopularDevelopersList.DataSource = permissionsHonoringProxy.GetMostPopularDevelopers();
                PopularDevelopersList.DataBind();

                permissionsHonoringProxy.Dispose();

                Session["HighestRated"]      = ((DataList)HighestRatedRotator.FindControl("RotatorLayoutTable").FindControl("RotatorListViewRow").FindControl("RotatorListViewColumn").FindControl("RotatorListView")).DataSource;
                Session["MostPopular"]       = ((DataList)MostPopularRotator.FindControl("RotatorLayoutTable").FindControl("RotatorListViewRow").FindControl("RotatorListViewColumn").FindControl("RotatorListView")).DataSource;
                Session["RecentlyUpdated"]   = ((DataList)RecentlyUpdatedRotator.FindControl("RotatorLayoutTable").FindControl("RotatorListViewRow").FindControl("RotatorListViewColumn").FindControl("RotatorListView")).DataSource;
                Session["Random"]            = ((DataList)RandomRotator.FindControl("RotatorLayoutTable").FindControl("RotatorListViewRow").FindControl("RotatorListViewColumn").FindControl("RotatorListView")).DataSource;
                Session["PopularTags"]       = tempPopularTags;
                Session["PopularDevelopers"] = PopularDevelopersList.DataSource;
            }
            else
            {
                DataList list = (DataList)HighestRatedRotator.FindControl("RotatorLayoutTable")
                                .FindControl("RotatorListViewRow")
                                .FindControl("RotatorListViewColumn")
                                .FindControl("RotatorListView");
                list.DataSource = (IEnumerable <ContentObject>)Session["HighestRated"];
                list.DataBind();

                list = (DataList)MostPopularRotator.FindControl("RotatorLayoutTable")
                       .FindControl("RotatorListViewRow")
                       .FindControl("RotatorListViewColumn")
                       .FindControl("RotatorListView");
                list.DataSource = (IEnumerable <ContentObject>)Session["MostPopular"];
                list.DataBind();

                list = (DataList)RecentlyUpdatedRotator.FindControl("RotatorLayoutTable")
                       .FindControl("RotatorListViewRow")
                       .FindControl("RotatorListViewColumn")
                       .FindControl("RotatorListView");
                list.DataSource = (IEnumerable <ContentObject>)Session["RecentlyUpdated"];
                list.DataBind();

                list = (DataList)RandomRotator.FindControl("RotatorLayoutTable")
                       .FindControl("RotatorListViewRow")
                       .FindControl("RotatorListViewColumn")
                       .FindControl("RotatorListView");
                list.DataSource = (IEnumerable <ContentObject>)Session["Random"];
                list.DataBind();

                tempPopularTags = (string[])Session["PopularTags"];

                PopularDevelopersList.DataSource = (string[])Session["PopularDevelopers"];
                PopularDevelopersList.DataBind();
            }

            PopularTagsView.ClientIDMode = ClientIDMode.Static;

            StylizeTags((string [])tempPopularTags.Clone());
        }
    }